Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Nf3 Nd7 7. Bd3 Bxd3 8.
Qxd3 e6 9. Bd2 Ngf6 10. O-O Be7 11. Ne5 O-O 12. Rad1 Nxe5 13. dxe5 Qxd3 14.
cxd3 Nd5 15. d4 Rad8 16. Bc1 h6 17. f4 Nb4 18. a3 Nd5 19. f5 c5 20. Kh1 cxd4
21. Rxd4 Bc5 22. Rdd1 Ne3 23. Bxe3 Bxe3 24. f6 gxf6 25. exf6 Bg5 26. Ne4 Kh7
27. Rde1 Kg6 28. Rf3 Rd5 29. g3 Rf5 30. Ref1 Bxf6 31. Nxf6 Kxf6 32. Rxf5+ exf5
33. g4 Re8 34. Rxf5+ Kg6 35. Kg2 Re2+ 36. Rf2 Re4 37. h3 Re6 38. Kg3 Re3+ 39.
Rf3 Re2 40. b4 b5 41. h4 Re4 42. Rf4 Re3+ 43. Rf3 Re4 44. h5+ Kg5 *
Position (FEN): 8/p4p2/7p/1p4kP/1P2r1P1/P4RK1/8/8 w - - 1 45
White to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 578
Best move: Rf5#