Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Be2 Nc6 4. c3 Nf6 5. d3 d5 6. e5 Nd7 7. d4 f6 8. exf6
Nxf6 9. Ne5 Nxe5 10. dxe5 Nd7 11. Bb5 Qe7 12. O-O g6 13. Qg4 a6 14. Bg5 Qf7 15.
Bxd7+ Bxd7 16. c4 d4 17. Nd2 Bc6 18. Ne4 Qf5 19. Qxf5 gxf5 20. Ng3 Be7 21. Bxe7
Kxe7 22. Ne2 Rhg8 23. Nf4 Rg4 24. g3 Rxf4 25. gxf4 *
Position (FEN): r7/1p2k2p/p1b1p3/2p1Pp2/2Pp1P2/8/PP3P1P/R4RK1 b - - 0 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 829
Best move: Rg8#