The top-seeded Spaniard had already beaten his 23-year-old opponent twice in straight sets this year.
Nadal made only seven unforced errors in the entire match, although the 69th-ranked Sweeting managed to break once in the third set.
Defending champion Nadal hasn't lost a match at Wimbledon since he was beaten by Roger Federer in the 2007 final. He won in 2008 but missed out on defending his title because of injury.
Short link: