Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f3 Bg7 7. Be3 Nc6 8. Qd2
O-O 9. g4 Nxd4 10. Bxd4 Be6 11. Be3 a6 12. h4 Qa5 13. h5 gxh5 14. gxh5 Nxh5 15.
O-O-O Ng3 16. Rg1 Nxf1 17. Qg2 Qe5 18. Bh6 Ne3 19. Qxg7+ Qxg7 20. Rxg7+ Kh8 21.
Rgg1 Nxd1 22. Bg7+ Kg8 23. Bd4+ Bg4 *
Position (FEN): r4rk1/1p2pp1p/p2p4/8/3BP1b1/2N2P2/PPP5/2Kn2R1 w - - 4 24
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 957
Best move: Rxg4#