Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. e3 O-O 6. Bd3 d5 7. cxd5 cxd4 8.
exd4 Nxd5 9. Bd2 Nc6 10. O-O Nf6 11. a3 Bd6 12. Bg5 h6 13. Bh4 b6 14. Qe2 Bb7
15. Rad1 Rc8 16. Rfe1 Re8 17. Bb1 Na5 18. Qd3 Nc4 19. Bxf6 Qxf6 20. Qh7+ Kf8
21. d5 Nxb2 22. dxe6 Nxd1 23. e7+ Rxe7 *
Position (FEN): 2r2k2/pb2rppQ/1p1b1q1p/8/8/P1N2N2/5PPP/1B1nR1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1045
Best move: Qh8#