Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. e5 c5 4. c3 Nc6 5. Bb5 a6 6. Bxc6+ bxc6 7. O-O Rb8 8. d4
cxd4 9. cxd4 c5 10. Nc3 cxd4 11. Qa4+ Qd7 12. Qxd4 Rb4 13. Qd3 Bb7 14. a3 Rc4
15. Nd4 Rc5 16. b4 Rc4 17. Be3 Ne7 18. Nb3 Nc6 19. f4 Be7 20. Nc5 Bxc5 21. Bxc5
Qc7 22. Na4 Na5 23. Bd6 Qc6 24. Nc5 d4 25. bxa5 *
Position (FEN): 4k2r/1b3ppp/p1qBp3/P1N1P3/2rp1P2/P2Q4/6PP/R4RK1 b k - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 615
Best move: Qxg2#