Chess puzzle (Checkmate)
Moves: 1. b3 d5 2. Bb2 c5 3. e3 e6 4. Bb5+ Bd7 5. Be2 Nf6 6. Nf3 Nc6 7. O-O Rc8 8. Bb5
Bd6 9. Bxc6 Bxc6 10. d3 O-O 11. Nbd2 Re8 12. Ne5 Bxe5 13. Bxe5 Nd7 14. Bg3 e5
15. e4 Nb6 16. Nf3 f6 17. Re1 Qd7 18. h3 Qf7 19. Nh4 Red8 20. Qe2 c4 21. exd5
cxd3 22. cxd3 Nxd5 23. Rac1 Nb4 24. Red1 Qd5 25. Nf5 *
Position (FEN): 2rr2k1/pp4pp/2b2p2/3qpN2/1n6/1P1P2BP/P3QPP1/2RR2K1 b - - 5 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1039
Best move: Qxg2#