Spanish Grand Prix 2017 race results: Lewis Hamilton beats Sebastian Vettel in Barcelona
LEWIS HAMILTON beat Sebastian Vettel in a thrilling battle to win the Spanish Grand Prix in Barcelona.
Express Sport runs through the full Spanish Grand Prix race classification
Hamilton initially lost the lead to Vettel but fought back spectacularly to pass his Ferrari rival on track and record his 55th career victory.
Mercedes utilised a clever strategy to provide the Brit with the opportunity to challenge after the final pit stops, and Hamilton pulled off a brave move into turn one to secure the win.
There was carnage at the start of the race with Kimi Raikkonen and Max Verstappen colliding, while Force India and Toro Rosso both secured double points finishes.
Scroll through the gallery above to see the full 2017 Spanish Grand Prix classification.