Rafael Nadal y Roger Federer pasaron a semifinales.