Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 g6 4. d3 Bg7 5. a3 Nf6 6. h3 O-O 7. O-O a6 8. Be3 b5
9. Ba2 d6 10. c3 Bb7 11. Nbd2 Qc7 12. Ne1 Ne5 13. f4 Ned7 14. Nef3 d5 15. Qe2
dxe4 16. dxe4 Nxe4 17. Nxe4 Bxe4 18. Ng5 Bb7 19. Rad1 Rad8 20. f5 c4 21. fxg6
fxg6 22. Bd4 Nf6 23. Ne6 Qg3 24. Nxf8 Rxf8 25. Qxe7 *
Position (FEN): 5rk1/1b2Q1bp/p4np1/1p6/2pB4/P1P3qP/BP4P1/3R1RK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1193
Best move: Qxg2#