Red Bull's Sebastian Vettel has won the Spanish Grand Prix.
After an exciting battle with McLaren's Lewis Hamilton, he managed to cross the finish line just six-tenths of a second ahead of him.
Mark Webber started out in pole position but team-mate Vettel managed to steal the lead from him using his speed and strategy.
Jenson Button finished third, Webber was fourth and Ferrari's Fernando Alonso was fifth.
Michael Schumaker finally showed signs of a comeback finishing in sixth position.
Vettel's win yesterday puts him a clear 41 points ahead of Hamilton in the drivers' championship.