W półfinale Nadal, triumfator trzech ostatnich turniejów French Open, pokonał Serba Novaka Djokovicia 6:4, 6:2, 7:6 (7-3). W drugim spotkaniu półfinałowym Federer wygrał z Francuzem Gaelem Monfilsem 6:2, 5:7, 6:3, 7:5. Dzięki piątkowej wygranej Nadal pozostaje niepokonany w karierze w turnieju na kortach Rolanda Garrosa. W bieżącej edycji nie przegrał jeszcze seta. Wyniki meczów półfinałowych: Rafael Nadal (Hiszpania, 2) - Novak Djoković (Serbia, 3) 6:4, 6:2, 7:6 (7-3) Roger Federer (Szwajcaria, 1) - Gael Monfils (Francja) 6:2, 5:7, 6:3, 7:5.