Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bf4 c5 5. e3 Qa5 6. Bd3 Nc6 7. Nf3 cxd4 8. exd4
Bb4 9. Qc2 O-O 10. O-O Bxc3 11. bxc3 Qd8 12. Bg5 dxc4 13. Bxc4 h6 14. Bh4 g5
15. Bg3 Ne7 16. Be5 Ng6 17. Bd3 Kh7 18. h3 b6 19. Nh2 Nd5 20. Ng4 Bb7 21. c4
Rc8 22. Qb1 f6 23. Bxg6+ Kg7 24. cxd5 Qxd5 25. Bg3 *
Position (FEN): 2r2r2/pb4k1/1p2ppBp/3q2p1/3P2N1/6BP/P4PP1/RQ3RK1 b - - 1 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1138
Best move: Qxg2#