O tenista suíço conseguiu recuperar de uma desvantagem de um set para levar de vencida o número dois mundial Novak Djokovic.
Depois de ter cedido o primeiro parcial, por 3-6, Federer superiorizou-se nos dois sets seguintes, que venceu por 6-3 e 6-2 respetivamente, garantindo a 17ª vitória em 32 embates com o sérvio.
Na final, Federer vai defrontar o checo Thomas Berdych, que derrotou Philipp Kohlschreiber na outra meia-final.