Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nc6 3. c4 Bg4 4. e3 e6 5. Nc3 Bb4 6. Be2 Nf6 7. c5 Ne4 8. Qb3
a5 9. a3 a4 10. Qc2 Bxc3+ 11. bxc3 O-O 12. Rb1 Qc8 13. O-O f6 14. h3 Bf5 15.
Qb2 e5 16. Bd3 Na5 17. Nh4 Bxh3 18. Bxe4 dxe4 19. gxh3 Qxh3 20. Ng2 f5 21. Qe2
Ra6 22. Rb5 f4 23. exf4 exf4 24. Qxe4 f3 25. Qh4 *
Position (FEN): 5rk1/1pp3pp/r7/nRP5/p2P3Q/P1P2p1q/5PN1/2B2RK1 b - - 1 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1174
Best move: Qxg2#