20 Grand Slam title winner, Roger Federer has stunned everyone with his unbelievable game over the years. Let's have a look at the Swiss Mastero's mind-blowing moments.
Roger Federer vs Novak Djokovic
Credits: YoutubeATPTour
Credits: YoutubeATPTour
Roger Federer vs Rafael Nadal
Roger Federer vs Ernests Gulbis
Credits: YoutubeATPTour
Roger Federer vs Milos Raonic
Credits: YoutubeATPTour
Roger Federer vs
Tomas Berdych
Credits: YoutubeATPTour
Roger Federer vs
James Blake
Credits: YoutubeATPTour
Roger Federer vs Nicolas Kiefer
Credits: YoutubeATPTour
Roger Federer vs
Alexander Zvererv
Credits: YoutubeATPTour
Roger Federer vs
Andy Roddick
Credits: YoutubeATPTour
Credits: YoutubePaulMartin
Roger Federer vs
Andre Agassi