Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. Bb5 d5 3. d4 dxe4 4. d5 a6 5. Ba4 b5 6. Bb3 Na5 7. Nc3 Nf6 8. Bg5
Bb7 9. Qe2 b4 10. Ba4+ c6 11. Bxf6 gxf6 12. Qxe4 bxc3 13. dxc6 Qd2+ 14. Kf1
O-O-O 15. cxb7+ Kb8 16. b4 Rd4 17. Qf5 e6 18. Qxa5 Bxb4 19. Qxa6 Bc5 20. Qa8+
Kc7 21. Qxh8 Rd8 22. Qxf6 Rd5 23. Qxf7+ Kb8 24. Nf3 *
Position (FEN): 1k6/1P3Q1p/4p3/2br4/B7/2p2N2/P1Pq1PPP/R4K1R b - - 2 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1182
Best move: Qxf2#