Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Qd3 Nf6 4. Nc3 e6 5. Bd2 Bb4 6. O-O-O Bxc3 7. Bxc3 Nxe4
8. Nh3 Nxc3 9. Qxc3 Na6 10. f4 Qe7 11. Bxa6 Bxa6 12. f5 O-O-O 13. d5 exd5 14.
Rxd5 Bb7 15. Re5 Qh4 16. Rg1 g5 17. g4 h5 18. Qg3 Qxg4 19. Qxg4 hxg4 20. Nxg5
f6 21. Nf7 fxe5 22. Nxh8 Rxh8 23. Rxg4 Rxh2 *
Position (FEN): 2k5/pbpp4/1p6/4pP2/6R1/8/PPP4r/2K5 w - - 0 24
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 522
Best move: Rg8#