Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 Nf6 4. Nc3 Bc5 5. O-O d6 6. h3 Qe7 7. d3 Be6 8. Bg5
h6 9. Bh4 g5 10. Bg3 O-O-O 11. a3 g4 12. Bxe6+ fxe6 13. hxg4 Nxg4 14. Nh2 h5
15. Nxg4 hxg4 16. Qxg4 Rdg8 17. Qf3 Qg5 18. Bh2 Nd4 19. Qg3 Qxg3 20. Bxg3 Nf3+
21. gxf3 *
Position (FEN): 2k3rr/ppp5/3pp3/2b1p3/4P3/P1NP1PB1/1PP2P2/R4RK1 b - - 0 21
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1185
Best move: Rxg3#