With a superb win over previously unbeaten Novak Djokovic (in 2011), Roger Federer has helped retain Nadal's number 1 ranking but also set up a potentially classic final.
These two players have raised the profile of tennis over the last couple of years. Their matches are el clasicos in hype, quality and entertainment value.
Any tennis fan out there to predict the winner?
The greatest act of bravery is chancing a fart while suffering from diarrhoea