Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nf3 g6 4. Nc3 Bg7 5. d3 a6 6. Ng5 e6 7. Qf3 Ne5 8. Qe2
Nxc4 9. dxc4 d6 10. Be3 b6 11. Rd1 Bf6 12. Nf3 Bxc3+ 13. bxc3 Bb7 14. e5 d5 15.
Bg5 Ne7 16. Bf6 Rg8 17. cxd5 exd5 18. c4 d4 19. e6 Qd6 20. exf7+ Kxf7 21. Be5
Qc6 22. O-O Nf5 23. Bxd4 Nxd4 24. Ne5+ Kg7 25. Rxd4 *
Position (FEN): r5r1/1b4kp/ppq3p1/2p1N3/2PR4/8/P1P1QPPP/5RK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1156
Best move: Qxg2#