Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Nxf6+ Nxf6 7. Bd3 Bg4
8. Be3 e6 9. O-O Bd6 10. h3 Bh5 11. Re1 Qc7 12. Rc1 O-O-O 13. c4 Bf4 14. Rc3
Bxe3 15. fxe3 e5 16. g4 e4 17. Ne5 exd3 18. gxh5 Nd7 19. Qg4 f5 20. Qxf5 Rhf8
21. Qg4 Kb8 22. Nxd7+ Rxd7 23. Rxd3 Rdf7 24. e4 Rf2 25. Re2 *
Position (FEN): 1k3r2/ppq3pp/2p5/7P/2PPP1Q1/3R3P/PP2Rr2/6K1 b - - 2 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1363
Best move: Qh2#