Jenson Button won his fourth Formula One race of the season on today by taking the Spanish Grand Prix ahead of Brawn GP teammate Rubens Barrichello.
Button's two-stop strategy proved decisive as he became the ninth straight winner from pole position at the Circuit de Catalunya, even after Barrichello overtook him out of the start.
Barrichello's extra pit stop allowed Button to make up the difference, and the Briton won by 13 seconds to extend his championship lead over his teammate to 14 points after five races.
Mark Webber finished third ahead of Red Bull teammate Sebastian Vettel, who trails Button by 18 points in third overall.
Webber overtook Vettel in the closing laps for his second top-three finish of the season after Vettel had finally passed Felipe Massa with four laps remaining following a battle between the two drivers throughout the 66-lap race.
Massa would eventually finish sixth — behind Renault's Fernando Alonso — as Ferrari remained without a podium finish for its longest opening period of a season since 1993.
BMW Sauber's Nick Heidfeld was seventh, while Nico Rosberg of Williams picked up the final point in eighth place.
Button leads with 41 points, Barrichello has 27 and Vettel 23.
Button is off to the most dominating start to a season since Michael Schumacher won the last of his seven titles for Ferrari five years ago.
But it didn't look so certain early on.
Barrichello overtook Button on the outside to hit the lead, while Massa applied a boost of KERS to pass Vettel down the long straight into the first corner to sit third.
The safety car was then deployed for several laps as the field dropped to 16 after separate incidents involving four cars.
Toyota's Jarno Trulli drifted back onto the track after being nudged only for Force India's Adrian Sutil to collide with him. Behind them, Sebastien Bourdais went over the top of teammate Sebastien Buemi as he braked, leaving Toro Rosso without a car.
Ferarri's Kimi Raikkonen retired with a mechanical failure as the first round of pit stops began. Barrichello stretched his lead over Button to nearly eight seconds after all the leaders had visited the pits.
But Barrichello's second stop — with 35 laps remaining — saw him return fourth behind Vettel, with Button opening up some distance before his second pit with 19 laps left.
Button was in front for good with 16 laps remaining when Barrichello, whose last victory came nearly five years ago, pitted for the last time three laps later.
Defending champion Lewis Hamilton of McLaren finished ninth, while teammate Heikki Kovalainen retired after 10 laps.
Heidfeld finished his 33rd straight race. The German's last retirement was at Indianapolis in 2007.
The next stop on the calendar is the Monaco GP.