Chess puzzle (Checkmate)
Moves: 1. f4 Nh6 2. Nf3 d5 3. b3 Nf5 4. Bb2 h5 5. e3 e6 6. Be2 h4 7. O-O Be7 8. Qe1
Bf6 9. Bxf6 Qxf6 10. c3 Nc6 11. Qf2 Bd7 12. d4 O-O-O 13. Ne5 Nxe5 14. dxe5 Qe7
15. e4 dxe4 16. Qxa7 Bc6 17. Na3 Rd2 18. Rfd1 e3 19. Qa8+ Kd7 20. Qxh8 Qxa3 21.
g4 hxg3 22. hxg3 Ke7 23. g4 Rxe2 *
Position (FEN): 7Q/1pp1kpp1/2b1p3/4Pn2/5PP1/qPP1p3/P3r3/R2R2K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1431
Best move: Qd8#