Le Bâlois affrontera en finale l'Américain John Isner (ATP 11), tombeur du numéro 1 mondial serbe Novak Djokovic.
Solide derrière son service, précis en revers comme à ses plus beaux jours, Federer a remporté son dixième succès en 28 matches face à son meilleur ennemi, qui disputait son premier tournoi depuis l'Open d'Australie, en janvier.
Ce n'est que la deuxième fois, en six matches, que le numéro 3 mondial bat Nadal sur une surface en dur extérieure.