Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4 4. c3 Nxf3+ 5. Qxf3 Nf6 6. O-O h6 7. b4 c6 8.
Bb2 d5 9. exd5 cxd5 10. Bb5+ Bd7 11. Bxd7+ Qxd7 12. d3 O-O-O 13. a4 h5 14. a5
h4 15. h3 g5 16. c4 e4 17. dxe4 Nxe4 18. cxd5 g4 19. Qxe4 Rg8 20. Rc1+ Kb8 21.
Be5+ Ka8 22. hxg4 Bxb4 23. Qxb4 Qxd5 24. Bf4 Rxg4 25. Nc3 *
Position (FEN): k2r4/pp3p2/8/P2q4/1Q3Brp/2N5/5PP1/R1R3K1 b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 967
Best move: Qxg2#