Australian Mark Webber won the Spanish Grand Prix for rampant Red Bull on Sunday after leading from start to finish at Formula One's most predictable circuit.
After 66 laps in the Catalan sunshine, Webber crossed the line a massive 24 seconds clear of Ferrari's second placed Fernando Alonso.
"It was a fantastic result and I'm absolutely thrilled," he said after his third career win.
Spaniard Alonso, celebrating his first home race for the Italian team, inherited a crowd-pleasing runner-up position when McLaren's hard-charging Lewis Hamilton crashed out with a suspected suspension failure on the penultimate lap.
Red Bull's Sebastian Vettel, who had started on the front row alongside Webber, finished third despite suffering brake problems.
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 unable to find a way past and forced to settle for fifth.
Button, Hamilton's team-mate and reigning world champion, stayed top of the standings with 70 points to Alonso's 67 after five of the season's 19 races.
Ferrari's Brazilian Felipe Massa was sixth, Germany's Adrian Sutil seventh for Force India and Poland's Robert Kubica eighth for Renault.
Williams returned to the points with Brazilian Rubens Barrichello in ninth place and local youngster Jaime Alguersuari took the final point for Toro Rosso at his home track.
The biggest challenge Webber faced, after holding off Vettel's attempts to squeeze past at the start, was keeping alert as he lapped in splendid isolation and headed for a seemingly inevitable triumph.
Webber was the fourth different winner in five races.
Button leads McLaren one-two in chaotic Chinese GP
Spotted: Lewis Hamilton in Bahrain
Hamilton makes peace with McLaren
McLaren unveil supercar to tackle Ferrari in the auto market
Heidfeld wins Williams drive