Roger Federer a remporté cette demi-finale l'opposant au russe Nikolaï Davydenko.
Le suisse remporte le match en 3 sets, tous autant serrés, 7/5 – 7/6 – 7/6, pour une durée de 3h.

Le russe n'a pas su concrétiser les bonnes occasions, permettant au suisse de reprendre confiance.

Federer confirme son statut de numéro 1 et devra le défendre en finale le 10 juin.