Roger Federer è il primo finalista del torneo olimpico di singolare maschile. In semifinale lo svizzero, numero uno del ranking mondiale, ha battuto l'argentino Juan Martin Del Potro in tre set col punteggio di 3-6, 7-6, 19-17 al termine di una battaglia durata quattro ore e 26 minuti.
In finale Federer affronterà il vincente dell'altra semifinale che vede opposti il britannico Andy Murray e il serbo Novak Djokovic. Federer e Del Potro hanno stabilito un nuovo primato nella storia dei Giochi olimpici: mai una partita di tennis era durata così tanto. Solo il terzo set tra lo svizzero e l'argentino è durato due ore e 43 minuti.