Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Bd6 6. c3 f6 7. d4 Ne7 8.
dxe5 fxe5 9. Bg5 Bg4 10. Nbd2 Qd7 11. Qb3 O-O-O 12. h3 Be6 13. Qa4 h6 14. Be3
g5 15. Rad1 g4 16. hxg4 Bxg4 17. b4 Bxf3 18. Nxf3 Qg4 19. c4 Rhg8 20. Ne1 Qxe4
21. c5 Nf5 22. cxd6 Nxe3 23. fxe3 Qxe3+ 24. Kh1 Qe2 25. Rg1 *
Position (FEN): 2kr2r1/1pp5/p1pP3p/4p3/QP6/8/P3q1P1/3RN1RK b - - 3 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 942
Best move: Qh5#