Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. e5 c5 3. f4 Bf5 4. Nf3 e6 5. Be2 Nc6 6. O-O f6 7. d3 fxe5 8. Nxe5
Nf6 9. h3 h6 10. g4 Bh7 11. Nxc6 bxc6 12. g5 Nd7 13. Bh5+ g6 14. Bg4 Bg8 15.
Kg2 hxg5 16. fxg5 Bd6 17. Qf3 Qc7 18. Re1 Ne5 19. Qf6 Nxg4 20. Qxh8 Be5 21.
Qxg8+ Kd7 22. Qxa8 Bh2 23. hxg4 Qg3+ 24. Kf1 *
Position (FEN): Q7/p2k4/2p1p1p1/2pp2P1/6P1/3P2q1/PPP4b/RNB1RK2 b - - 2 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1631
Best move: Qf3#