Rafael Nadal proved too strong for Roger Federer at a windy and dusty Roland Garros on Friday, as the Spaniard enjoyed a comfortable win over the Swiss, beating him in straight sets, 6-3, 6-4, 6-2, to stay on course for a record 12th French Open singles title.