Mark Webber from Red Bull made a late- race pass on Ferrari's Fernando Alonso for the lead to win Sunday's British Grand Prix.

Running under dry conditions, Alonso started on the pole and led most of the 52-lap grand prix around the 3.667-mile, 18-turn Silverstone Circuit. But Webber, with fresher tires, overtook Alonso with less than five laps remaining and then beat him to the finish line by 3.1 seconds for his second win of the season and the ninth of his Formula One career. The Australian scored his first victory of the season in the May 29 Monaco Grand Prix.

Webber made his second and final pit stop several laps after Alonso came in for his last stop. Alonso had held a comfortable 21-second lead, but Webber quickly gained on him before making his winning pass.

"It was a very interesting race," Webber said. "Alonso had very good pace, but we had the better strategy at the end. We never gave up."

Webber also won the British GP in 2010.

Alonso was attempting to win his third grand prix of the season. The Spaniard won this race last year.

"It was very close today, but at the end, Mark was much quicker than us and deserved the victory," Alonso said.

Two weeks ago, Alonso became the first repeat race winner of the 2012 F1 season with his victory in the European Grand Prix in Valencia, Spain. The year began with seven different winners in as many grand prix.

Alonso entered the British GP with a 20-point lead over Webber in the world championship standings, but after his win, Webber trimmed that advantage to 13 points.

"I'm still leading the championship, and that's the main target for us," Alonso added.

Webber's teammate, Sebastian Vettel, finished third, while Felipe Massa from Ferrari and Lotus' Kimi Raikkonen rounded out the top-five.

"The start was not so good since we lost a position to Massa," Vettel said. "It was a tough fight in the beginning. We chose the right strategy to come back, so all in all, I'm very happy."

Red Bull increased its lead in the constructors' championship by 64 points over Ferrari.

"We knew we would be quicker at the end of the race, and Mark was quick when we needed him to be, and the pass was fantastic," Red Bull team principal Christian Horner said.

Romain Grosjean from Lotus placed sixth, and Mercedes' Michael Schumacher was seventh. Lewis Hamilton from McLaren started eighth and finished in the same position in front of his home crowd.

"It was a disappointing day in the sense that we wish we could have gone further forward and wished that we could've given more for the fans," Hamilton said.

Williams' Bruno Senna took the ninth position, and Jenson Button from McLaren placed 10th.

On lap 13, Pastor Maldonado and Sergio Perez made contact, with Perez getting spun around in what would be an early retirement for the Sauber driver. Maldonado's over-steered his Williams car and bumped tires with Perez.

"(Maldonado) doesn't respect other drivers," said Perez, who finished 22nd. "I was already in front, and he should've given me space, but he tried to push me all the way. I don't understand why he drives like that, and I hope the stewards do something."

Maldonado, who finished 16th, had a different view of the incident.

"I was on the inside of the corner, so it was mine," he said. "Sergio was outside trying to take the position from me. I tried to defend and lost the rear of the car. We bumped tires."