Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 f5 3. exf5 exf5 4. Bc4 d6 5. d3 d5 6. Qe2+ Ne7 7. Bb5+ Bd7 8.
Bxd7+ Qxd7 9. O-O Nc6 10. Bg5 O-O-O 11. a4 g6 12. c3 Bg7 13. b4 Rhe8 14. b5 Ng8
15. bxc6 Qxc6 16. Qc2 Rd7 17. d4 h6 18. Bf4 g5 19. Be5 Nf6 20. Nbd2 g4 21. Nh4
Nh5 22. Nxf5 Bxe5 23. dxe5 d4 24. Rfc1 Nf4 25. cxd4 *
Position (FEN): 2k1r3/pppr4/2q4p/4PN2/P2P1np1/8/2QN1PPP/R1R3K1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1286
Best move: Qxg2#