The 35-year-old Federer has had a remarkable 2017 season so far by winning the Australian Open and then the Masters titles at Indian Wells and Miami, having spent six months on the sidelines recovering from injury in 2016.
After winning the Miami title in early April, the 18-time grand slam winner said that he would not be playing in any of the upcoming European clay court tournaments but would be playing in the French Open at Roland Garros, starting on 22 may.
In an interview carried by Tennis World USA, Murray said the Swiss superstar could definitely be competitive at the French Open.
“If he plays like he did in the beginning of the season, he can definitely win,” said the Scot.
“It won’t be easy for him to play a Grand Slam event without playing any match on that surface, but he already showed in Australia that he feels comfortable also without playing too many matches. We will see…”
Federer has won the French Open before, in 2009, when he beat Sweden’s Robin Söderling in straight sets in the final.