The Australian Mark Webber has won the Spanish Formula One Grand Prix for Red Bull after leading from start to finish.
For a record 10th year in succession at the Circuit de Catalunya, the driver who started on pole position took the chequered flag.
Webber finished a massive 24 seconds clear of Ferrari's second placed Fernando Alonso with Red Bull team-mate Sebastien Vettel third.
Seven-times world champion Michael Schumacher was fourth, the best result so far of the 41-year-old's comeback season, with McLaren's Jenson Button fifth.
Lewis Hamilton failed to finish after a blown tyre on the penultimate lap.
Button stays top of the standings after five of 19 rounds with 70 points, Alonso has 67, Vettel 60 and Webber 53.