Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. c4 Bb4+ 4. Nc3 O-O 5. Bg5 d6 6. e3 b6 7. Qc2 Bb7 8. Be2
Nbd7 9. O-O Bxc3 10. bxc3 Be4 11. Qb2 d5 12. cxd5 exd5 13. h3 Re8 14. a4 c6 15.
Rfc1 Qc7 16. Bf4 Qc8 17. c4 Qa6 18. cxd5 Bd3 19. Bxd3 Qxd3 20. dxc6 Nf8 21. c7
Rac8 22. Ne5 Qe4 23. Nc6 Nd5 24. Nxa7 Nxf4 25. Nxc8 *
Position (FEN): 2N1rnk1/2P2ppp/1p6/8/P2Pqn2/4P2P/1Q3PP1/R1R3K1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1172
Best move: Qxg2#