El suizo Roger Federer necesitó tres horas y 28 minutos para doblegar al argentino Juan Martín del Potro, por 3-6, 7-6 (2), 2-6, 6-1 y 6-4, y alcanzar su cuarta final consecutiva en Roland Garros. Federer se enfrentará en la final contra el sueco Robin Soderling, que tras ir 4-1 abajo en el quinto set se impuso por 6-3, 7-5, 5-7, 4-6 y 6-4 al chileno Fernando González, también en tres horas y 28 minutos.