Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 d6 6. Nc3 Nf6 7. Bd3 Be7 8.
h3 O-O 9. Bf4 b6 10. O-O-O Bb7 11. Kb1 a5 12. g4 c5 13. Qe3 a4 14. g5 Nd7 15.
h4 Ne5 16. h5 c4 17. Bxe5 cxd3 18. Bd4 dxc2+ 19. Kxc2 Qc8 20. g6 fxg6 21. hxg6
h6 22. Rxh6 Rxf2+ 23. Qxf2 gxh6 *
Position (FEN): r1q3k1/1b2b3/1p1p2Pp/8/p2BP3/2N5/PPK2Q2/3R4 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 909
Best move: Qf7#