Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 c6 4. Bg5 b5 5. Bxf6 exf6 6. Nf3 Be7 7. Bd3 Bg4 8. h3
Bh5 9. d5 Qb6 10. dxc6 a6 11. Nd5 Qxc6 12. Nxe7 Kxe7 13. Qe2 Rd8 14. Qe3 Kf8
15. Nd4 Qe8 16. g4 Bg6 17. f4 f5 18. Nxf5 Bxf5 19. gxf5 f6 20. O-O-O d5 21. e5
Nd7 22. e6 Rdc8 23. Rde1 Nc5 24. e7+ Kg8 25. b4 Nxd3+ 26. Qxd3 Qc6 27. e8=Q+
Rxe8 28. Rxe8+ Rxe8 29. Rh2 Re4 30. Rd2 Qd6 31. Qxd5+ Qxd5 32. Rxd5 Kf8 33. Rd6
Rxb4 34. Rxa6 Rxf4 35. Kd2 Rxf5 36. Kd3 Rh5 37. Kd4 Rxh3 38. Kd5 f5 39. Ke6 f4
*
Position (FEN): 5k2/6pp/R3K3/1p6/5p2/7r/P1P5/8 w - - 0 40
White to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 594
Best move: Ra8#