Federer Wins Madrid Open, Defeating a Run-Down Nadal