Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. dxc5 e6 3. Be3 Na6 4. Nf3 Nxc5 5. Bxc5 Bxc5 6. e3 Nf6 7. Bd3 d6 8.
O-O O-O 9. a3 a6 10. b4 Ba7 11. c4 Bd7 12. Nbd2 Rc8 13. Nb3 Qe7 14. Qc2 e5 15.
e4 Nh5 16. Qe2 Nf4 17. Qd2 Nxd3 18. Qxd3 Be6 19. Rac1 Rc7 20. Qe2 Rfc8 21. Nfd2
Qg5 22. c5 d5 23. exd5 Bxd5 24. Nf3 Qg6 25. Nxe5 *
Position (FEN): 2r3k1/bpr2ppp/p5q1/2PbN3/1P6/PN6/4QPPP/2R2RK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 889
Best move: Qxg2#