Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Nc3 e6 4. Nf3 Bb4 5. Bd3 Nf6 6. e5 Ne4 7. Bd2 Nxd2 8.
Qxd2 d5 9. a3 Be7 10. O-O c5 11. dxc5 bxc5 12. Bb5+ Nd7 13. Rae1 O-O 14. h3 a6
15. Ba4 Nb6 16. Bb3 d4 17. Ne4 c4 18. Ba2 Qd5 19. c3 d3 20. Ng3 Rad8 21. Qe3
Bc5 22. Qd2 h6 23. Ne4 Be7 24. Ng3 Bg5 25. Nxg5 *
Position (FEN): 3r1rk1/1b3pp1/pn2p2p/3qP1N1/2p5/P1Pp2NP/BP1Q1PP1/4RRK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1435
Best move: Qxg2#