Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. c3 Nc6 4. cxd4 Bb4+ 5. Nc3 d5 6. e5 Bf5 7. Nf3 Qe7 8.
Be2 O-O-O 9. O-O f6 10. a3 Bxc3 11. bxc3 fxe5 12. Bg5 Nf6 13. dxe5 Nxe5 14. Nd4
Bg6 15. f4 Nc4 16. Bg4+ Kb8 17. Re1 Qc5 18. Kh1 Nxg4 19. Qxg4 h5 20. Qd1 Be4
21. Ne6 Qf2 22. Rg1 Ne3 23. Qb3 Bxg2+ 24. Rxg2 *
Position (FEN): 1k1r3r/ppp3p1/4N3/3p2Bp/5P2/PQP1n3/5qRP/R6K b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 768
Best move: Qxg2#