Pero en semifinales el suizo Roger Federer se tomó venganza del español y le ganó por 3-6, 4-6.