Le N.1 mondial, désormais assuré de remporter sa première médaille olympique en simple à sa quatrième participation, sera opposé dimanche au Serbe Novak Djokovic ou au Britannique Andy Murray. Champion olympique du double en 2008, Federer a dû puiser dans ses dernières ressources pour remporter le match en deux sets gagnants le plus long du tennis moderne, effaçant les 4h02 minutes de la partie entre Djokovic et Rafael Nadal en demi-finale du tournoi de Madrid en 2009.

Dominé en début de match, il a dû attendre plus de trois heures de jeu pour réussir son premier break du match à 9-9 au troisième set. Mais, alors qu'il servait pour le match, il a cédé son propre service sur un jeu long et a dû attendre une demi-heure de plus avant de conclure.