Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. Bd2 Bxc3 7. bxc3 Ne4 8. Bd3
Nxd2 9. Qxd2 c5 10. Nh3 Nc6 11. Bb5 Bd7 12. Nf4 Nxe5 13. Bxd7+ Nxd7 14. O-O O-O
15. Rae1 Qc7 16. Nh5 Rac8 17. Re3 Kh8 18. Rg3 g5 19. Rxg5 Rg8 20. Rf5 Nf8 21.
Qxh6+ Nh7 22. Nf6 Rg7 23. Rg5 Rcg8 24. Qxh7+ Rxh7 *
Position (FEN): 6rk/ppq2p1r/4pN2/2pp2R1/3P4/2P5/P1P2PPP/5RK1 w - - 0 25
White to move.
Themes: Kingside Attack Endgame Arabian Mate, Mate in 1 
Puzzle rating: 1117
Best move: Rxg8#