Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 c6 3. Ne2 Nf6 4. Ng3 e6 5. Be2 Nbd7 6. Nd2 Bd6 7. c4 dxc4 8.
Nxc4 Bc7 9. b3 b5 10. Nd2 Bb7 11. a4 a6 12. Ba3 Rc8 13. Nde4 Nb6 14. O-O Nbd5
15. axb5 cxb5 16. Bc5 Nd7 17. Nd6+ Bxd6 18. Bxd6 N7b6 19. Bc5 Nd7 20. Bd6 Qb6
21. Ne4 N5f6 22. Bc5 Nxc5 23. dxc5 Qc6 24. Nd6+ Kf8 25. Nxc8 *
Position (FEN): 2N2k1r/1b3ppp/p1q1pn2/1pP5/8/1P2P3/4BPPP/R2Q1RK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 899
Best move: Qxg2#