Chess puzzle (Checkmate)
Moves: 1. Nf3 a6 2. c4 b5 3. cxb5 axb5 4. e4 b4 5. d4 Bb7 6. Bd3 e6 7. O-O Nf6 8. e5
Nd5 9. a3 Nc6 10. Nbd2 bxa3 11. bxa3 Bb4 12. Ne4 Be7 13. Be3 O-O 14. Rb1 Rb8
15. Qc2 g6 16. Nc3 Nxc3 17. Qxc3 f5 18. exf6 Bxf6 19. Be4 d5 20. Bd3 Qe7 21.
Ne5 Nxe5 22. dxe5 Bg7 23. Bc5 Qg5 24. Bxf8 d4 25. Qxc7 *
Position (FEN): 1r3Bk1/1bQ3bp/4p1p1/4P1q1/3p4/P2B4/5PPP/1R3RK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1546
Best move: Qxg2#