Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Nc6 4. c3 Nf6 5. d3 Bg4 6. Be2 Be7 7. O-O O-O 8. h3
Bxf3 9. Bxf3 Re8 10. f5 Bf8 11. g4 d5 12. g5 dxe4 13. gxf6 exf3 14. fxg7 Bxg7
15. Qxf3 Bf6 16. Kh1 Kh8 17. Nd2 Rg8 18. Ne4 Qe7 19. Be3 Rad8 20. Bc5 Rd6 21.
Rg1 b6 22. Rxg8+ Kxg8 23. Rg1+ Kh8 24. Qg4 Qf8 25. Nxf6 bxc5 26. Qg8+ Qxg8 *
Position (FEN): 6qk/p1p2p1p/2nr1N2/2p1pP2/8/2PP3P/PP6/6RK w - - 0 27
White to move.
Themes:  Endgame Arabian Mate, Mate in 1 
Puzzle rating: 640
Best move: Rxg8#