Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Bc5 3. Nf3 Nc6 4. d3 Nf6 5. Bg5 O-O 6. Nc3 h6 7. Bh4 g5 8. Nxg5
Bxf2+ 9. Bxf2 hxg5 10. O-O d6 11. Be3 Ng4 12. Bd2 a6 13. Qc1 b5 14. Bd5 Qd7 15.
Bxg5 Rb8 16. Rf5 Nd4 17. Rf1 b4 18. Kh1 bxc3 19. bxc3 Ne2 20. Qd1 Nxc3 21. Qd2
Nxd5 22. exd5 f5 23. Bh6 Qh7 24. Qg5+ Kh8 25. Bxf8 *
Position (FEN): 1rb2B1k/2p4q/p2p4/3PppQ1/6n1/3P4/P1P3PP/R4R1K b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1028
Best move: Qxh2#