Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. b3 e6 3. Qe2 Qf6 4. e5 Qg6 5. Na3 Nc6 6. Bb2 Nge7 7. O-O-O a6 8. h4
h5 9. Nh3 Nd5 10. Ng5 Be7 11. Nc4 b5 12. Nd6+ Bxd6 13. exd6 O-O 14. g4 hxg4 15.
Bg2 Nf4 16. Qxg4 Nxg2 17. Qxg2 f6 18. Qh3 fxg5 19. hxg5 Kf7 20. Rde1 Bb7 21. f4
Nb4 22. f5 Qxf5 23. Qxf5+ exf5 24. Re7+ Kg6 *
Position (FEN): r4r2/1b1pR1p1/p2P2k1/1pp2pP1/1n6/1P6/PBPP4/2K4R w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1115
Best move: Rxg7#