Roger Federer, who has won 20 Grand Slam titles, has struggled with injuries in recent years and said last week that he