Vettel was the first Spanish Grand Prix winner in 11 years not to start from pole position [GALLO/GETTY]

Red Bull's Sebastian Vettel drove to a narrow and dramatic victory ahead of McLaren's Lewis Hamilton in the Spanish Grand Prix as Mark Webber failed to capitalise on his pole position.

The 23-year-old German stole the lead after starting second behind teammate Webber, resisted all that 2008 champion Hamilton could throw at him in the closing stages of the 66-lap contest.

After a thrilling duel, Vettel finished six-tenths of a second ahead of the 26-year-old Briton to reel off his fourth win in five races this season – his 13th career win - and extend his lead in the drivers' world championship.

He celebrated with a high-pitched "Yabbadabbadoooo!" into the team radio.

It was the first time that a driver who did not start from pole had won the Spanish Grand Prix in 11 years.

Hamilton came home second ahead of his McLaren teammate and fellow-Englishman Jenson Briton who finished third ahead of Webber, who had started from pole, and fifth-placed two-times champion Fernando Alonso.

Spaniard Alonso gave his home crowd plenty to cheer with a wonderful start and great charge for Ferrari in the early stages, but could not live with the leaders in the second half of the 66-laps contest.

Seven-times champion Michael Schumacher, 42, bounced back from his dismal race in Turkey by finishing sixth for Mercedes ahead of his German teammate Nico Rosberg, another German Nick Heidfeld of Renault, and the two Sauber drivers Mexican Sergio Perez and Japanese Kamui Kobayashi.

Vettel now has 118 points and leads Hamilton, on 77 points by 41 points while in the constructors standings Red Bull have 185 points to McLaren on 138.

Source: Agencies