Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nd7 5. Nc3 h6 6. Bb5 a6 7. Ba4 Qe7 8. O-O
b5 9. Bb3 Ne5 10. Re1 Bb7 11. Bd5 O-O-O 12. f4 Nd7 13. Bxb7+ Kxb7 14. Qf3 Qh4
15. e5+ Kc8 16. g3 Qh3 17. Qa8+ Nb8 18. Nc6 dxe5 19. Qxb8+ Kd7 20. Qxd8+ Kxc6
21. Rd1 Bc5+ 22. Kh1 Nf6 23. Qd3 Ng4 24. Qd5+ Kb6 25. Rd2 *
Position (FEN): 7r/2p2pp1/pk5p/1pbQp3/5Pn1/2N3Pq/PPPR3P/R1B4K b - - 9 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1472
Best move: Qf1#