Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qd1 f6 5. Bc4 Ne5 6. Bb3 Bc5 7. f4 Nc6 8.
Qh5+ g6 9. Qxc5 d6 10. Qd5 Qe7 11. Ba4 Bd7 12. Nf3 f5 13. O-O Nf6 14. Qc4 O-O-O
15. e5 Ne4 16. exd6 Nxd6 17. Qc5 Qe4 18. Bxc6 Bxc6 19. Qxa7 Qxc2 20. Nc3 Ne4
21. Qa8+ Kd7 22. Ne5+ Ke6 23. Qa3 Nxc3 24. Qxc3 *
Position (FEN): 3r3r/1pp4p/2b1k1p1/4Np2/5P2/2Q5/PPq3PP/R1B2RK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1003
Best move: Qxg2#