LONG POND, Pa. - A week after a late penalty denied his chance at a win, Jimmie Johnson absolutely dominated Sunday at Pocono Raceway, leading 128 of 160 laps for his third victory of the season.

"Jimmie's switched on right now," crew chief Chad Knaus said. "He's as good or better as I've ever seen him."

Even during his runs to five titles, Johnson rarely cruised like he did on the 2 1/2-mile triangle track. The Sprint Cup points leader, Johnson pulled away on both of the last two restarts over the final 10 laps to pull into Victory Lane at Pocono for the first time since he swept both races in 2004.

Johnson was never seriously challenged a week after his run at a possible win at Dover International Speedway was taken away by a penalty off a restart. NASCAR penalized him for jumping leader Juan Pablo Montoya off the restart with 19 laps left and he finished 17th.

"It would have been very easy to come in here with a chip on your shoulder or a grudge," Knaus said. "Jimmie is not that kind of guy."

Greg Biffle was second, followed by Dale Earnhardt Jr. and Dover winner Tony Stewart and Ryan Newman.

Johnson also won the Daytona 500 and at Martinsville Speedway this season. His 63rd career Cup victory helped stretch his points lead to 51 over Carl Edwards. For all his success, Johnson never takes it for granted.

"There are no guarantees we'll win again, there really aren't," he said. "The sport moves so fast."

Pit stops

• Trevor Bayne rallied to win the rain-plagued NASCAR Nationwide race in Newton, Iowa, on Sunday, his second career win in the series. The victory capped a big week for Bayne, 22, who got married on Tuesday in North Carolina. His wife, Ashton, was by his side at Iowa Speedway. "I was teared up at the altar on Tuesday and about teared up on victory lane on Sunday," he said. "Not many women would be willing to ... come to Iowa as part of their honeymoon." Austin Dillon, who conceded the lead to Bayne with 11 laps to go, was second.

• Sebastian Vettel won the Canadian Grand Prix on Sunday in Montreal, leading almost the entire way to extend his lead in the Formula One points race to 36 points over Fernando Alonso. Starting from the pole position, Vettel finished 14.4 seconds ahead of Alonso.