Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Nc3 Nc6 4. Bb5 Bd7 5. a3 Be7 6. O-O Nf6 7. d3 Nd4 8. Nxd4
exd4 9. Bxd7+ Qxd7 10. Nd5 Nxd5 11. exd5 O-O 12. Bf4 Qf5 13. Qd2 Qxd5 14. Rfe1
Rae8 15. Re4 f5 16. Re2 c5 17. Rae1 Rf7 18. Bg3 g5 19. h4 f4 20. Bh2 f3 21. Re4
Qf5 22. hxg5 Bxg5 23. Rxe8+ Kg7 24. Qd1 fxg2 25. Qh5 *
Position (FEN): 4R3/pp3rkp/3p4/2p2qbQ/3p4/P2P4/1PP2PpB/4R1K1 b - - 1 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 550
Best move: Qxf2#