Rozstawiony z numerem jeden Hiszpan Rafael Nadal pokonał Szwajcara Rogera Federera w pierwszym meczu półfinałowym turnieju ATP Masters 1000 w Madrycie.