Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3 Bc5 5. Bg2 d6 6. O-O h5 7. d3 Bg4 8. Bg5
Qd7 9. Bxf6 gxf6 10. Nd5 O-O-O 11. Nxf6 Qe6 12. Nxg4 hxg4 13. Ng5 Qh6 14. h4
gxh3 15. Nxh3 f5 16. Qc1 Qg6 17. Qg5 Qf7 18. Bd5 Qh7 19. Be6+ Kb8 20. Bxf5 Qf7
21. Qg4 Rdg8 22. Ng5 Qf6 23. Ne4 Rxg4 24. Nxf6 *
Position (FEN): 1k5r/ppp5/2np1N2/2b1pB2/2P3r1/3P2P1/PP2PP2/R4RK1 b - - 0 24
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1326
Best move: Rxg3#