Roger Federer is no stranger to Grand Slam finals as we know. In fact, no one has won more.
In total he has played 31 Grand Slam finals during his illustrious career, winning 20.
However, we tend to like to celebrate achievements here on Tennisbuzz, so let's just forget about the losses for now.
But can you name every single opponent that Federer has vanquished in his 20 successful Grand Slam finals?
We suspect Roger Federer fans will certainly do very well in this. In fact, it'll likely be a piece of cake.
General tennis fans should be able to give it a very good go as well, so good luck, and don’t forget to tweet us your scores @tennisbuzzblog.
To be honest, we would go so far as saying that anything short of 75% in this one is quite shameful, but we know you're better than that...
(Note: If you’re having problems attempting the quiz, play it on the Sporcle website.)
Can you name the year-end ATP Top 50 from 2010?
Can you name every Grand Slam winner of the 1990s?
Can you name every year-end number one since 1975?
Can you name every player that Novak Djokovic beat in his incredible 2011 season?
QUIZ: Can you name everyone Rafael Nadal defeated on his historic 81-match clay winning streak?
For more exclusive content from Tennisbuzz, including news, features, trivia, promotions and more, please be sure to sign up for our newsletter below or via our home page.