Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Be7 6. e5 Ng4 7. Re1 O-O 8. h3
d5 9. exd6 Nxf2 10. dxe7 Nxd1 11. exd8=Q Rxd8 12. Rxd1 Be6 13. Bxe6 fxe6 14.
Bg5 Rd5 15. Na3 e5 16. Bh4 e4 17. Nd2 e3 18. Nf3 Re8 19. Re1 Re4 20. Rad1 Ne5
21. Nxe5 Rdxe5 22. Nc4 Rc5 23. Nxe3 dxe3 24. Rd8+ Kf7 25. Rf1+ Kg6 26. Rg8 Rxh4
27. Re8 Rxc2 28. Rxe3 Rxb2 29. Re6+ Kg5 30. Re5+ Kh6 31. Re6+ g6 32. Re7 Rc4
33. Rff7 Rxa2 34. Rxh7+ Kg5 35. Re5+ Kf6 36. Rhe7 Ra1+ 37. Kh2 Rc6 38. g4 Ra3 *
Position (FEN): 8/ppp1R3/2r2kp1/4R3/6P1/r6P/7K/8 w - - 1 39
White to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 1181
Best move: g5#