Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. e3 Nf6 4. Nd2 h6 5. Bd3 Bd6 6. Bg3 c5 7. c3 c4 8. Bc2 b5
9. Ngf3 Nc6 10. Ne5 Qc7 11. f4 Bxe5 12. fxe5 Nd7 13. O-O f6 14. Qf3 Qd8 15.
exf6 Nxf6 16. Bh4 O-O 17. Qg3 g5 18. Bxg5 hxg5 19. Qxg5+ Kh8 20. Qh6+ Kg8 21.
Qg6+ Kh8 22. Rxf6 Rxf6 *
Position (FEN): r1bq3k/p7/2n1prQ1/1p1p4/2pP4/2P1P3/PPBN2PP/R5K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1104
Best move: Qh7#