Federer, qui a gagné pour la douzième fois Fernando Lopez, atteint le dernier carré d’un tournoi qu’il a remporté à six reprises.
En demi-finale samedi, le Suisse jouera contre le Britannique Andy Murray qui a délogé Federer de la 2e place mondiale après son titre à Montréal dimanche dernier.
Federer mène par 13 victoires à 11 au bilan de ses confrontations face à Murray.