Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Qf6 3. d4 d6 4. Bb5+ c6 5. Ba4 h6 6. d5 Ne7 7. c4 Ng6 8. O-O
Be7 9. Be3 O-O 10. Nc3 Bd7 11. dxc6 bxc6 12. b4 a6 13. Bb3 Kh8 14. b5 axb5 15.
cxb5 Nf4 16. b6 Na6 17. a4 Nc5 18. Bxc5 dxc5 19. a5 Bc8 20. Bc4 Bd8 21. Qb3 Qg6
22. g3 Rb8 23. Nxe5 Nh3+ 24. Kh1 Qf6 25. Nd3 *
Position (FEN): 1rbb1r1k/5pp1/1Pp2q1p/P1p5/2B1P3/1QNN2Pn/5P1P/R4R1K b - - 4 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1187
Best move: Qf3#