W meczach półfinałowych Nadal, lider światowego rankingu, pokonał Szwajcara Rogera Federera (3) 6:3, 6:2, a Djokovic wygrał z Amerykaninem Mardym Fishem 6:3, 6:1. Hiszpański zawodnik wygrał 15 z 23 pojedynków z Federerem. Korzystny bilans ma też w konfrontacjach z Djokoviciem (16-8), ale przegrał z nim dwa tygodnie temu w finale w Indian Wells. Wyniki meczów półfinałowych: Rafael Nadal (Hiszpania, 1.) - Roger Federer (Szwajcaria, 3.) 6:3, 6:2 Novak Djoković (Serbia, 2.) - Mardy Fish (USA, 14.) 6:3, 6:1