Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 c6 5. e5 Nfd7 6. Nf3 Qa5 7. Bc4 d5 8. Bd3
Nb6 9. O-O Bg4 10. Bd2 e6 11. Ne4 Bb4 12. Bxb4 Qxb4 13. Nf6+ Ke7 14. Nxg4 Qxb2
15. Nf6 N8d7 16. Nxd7 Nxd7 17. Qe1 Qa3 18. Qh4+ Kf8 19. Rfb1 b6 20. Qh6+ Ke7
21. Ng5 Raf8 22. Qg7 Qc3 23. Nxh7 Qxd4+ 24. Kh1 Qxf4 25. Nxf8 *
Position (FEN): 5N1r/p2nkpQ1/1pp1p1p1/3pP3/5q2/3B4/P1P3PP/RR5K b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1130
Best move: Qxh2#