Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c4 d5 3. cxd5 cxd5 4. h3 Bf5 5. Nf3 e6 6. a3 Qb6 7. Nc3 Nc6 8. e3
Nf6 9. Bb5 Ne4 10. Bxc6+ Qxc6 11. Ne5 Qb6 12. Qa4+ Ke7 13. Qd7+ Kf6 14. Qxf7+
Kg5 15. Nf3+ Kh6 16. g4 g6 17. gxf5 exf5 18. Qxd5 Rd8 19. Qf7 Qa5 20. b4 Bxb4
21. axb4 Qxb4 22. Ke2 Qxc3 23. Ba3 Qc2+ 24. Kf1 *
Position (FEN): 3r3r/pp3Q1p/6pk/5p2/3Pn3/B3PN1P/2q2P2/R4K1R b - - 3 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 966
Best move: Qxf2#