Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nc6 5. c3 Bg4 6. Qd3 e6 7. Be2 Nf6 8. Qb5
Bd6 9. Bg5 Rb8 10. Ne5 Bxe2 11. Qxe2 Be7 12. Qb5 O-O 13. Nxc6 bxc6 14. Qe2 Ne4
15. Bxe7 Qxe7 16. O-O f5 17. b3 Rf6 18. f3 Nd6 19. Nd2 f4 20. c4 Nf5 21. Qd3
Ne3 22. Rfe1 Rg6 23. Re2 Qg5 24. Rae1 Nxg2 25. Rxg2 *
Position (FEN): 1r4k1/p5pp/2p1p1r1/3p2q1/2PP1p2/1P1Q1P2/P2N2RP/4R1K1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 400
Best move: Qxg2#