Carlos Sainz added another Dakar Rally title to his glittering CV on Friday, winning the event for the third time at the age of 57.
The rally legend had previously triumphed in 2010 and 2018 and led from the third stage this year.
He finished six minutes and 21 seconds ahead of defending champion Nasser al-Attiyah.
Fernando Alonso, making his debut at the event, finished in 13th.
The two-time Formula One world champion was among those to pay tribute to the two-time World Rally champion, posting a video of him congratulating Sainz on his Instagram page.
Sainz's son, Carlos Sainz Jr, wrote of his father on Twitter: "3 Dakars, 3 different brands, 57 years, same passion, same desire, same motivation.
"The pride I feel as a son right now is very difficult to explain so I can't think of anything else to say. You're the p*** amo! [the best]."
On his own Twitter page, Sainz hailed co-driver Lucas Cruz, posting: "CHAMPIONS! This 3rd Dakar has been very hard but we have enjoyed it!
"I'm still having fun, and we've been on the attack every day. Great @LucasCruz74 and thank you all for your support these weeks."
CAMPEONES!
— Carlos Sainz (@CSainz_oficial) January 17, 2020
Este 3er Dakar ha sido muy duro pero lo hemos disfrutado!
Me sigo divirtiendo, y hemos ido todos los días al ataque.
Grande @LucasCruz74 y gracias a todos por vuestro apoyo estas semanas! pic.twitter.com/i1QPHP5mNQ
Top Headlines
Featured Matches
Football
Liverpool
English Premier League
2-1
Chelsea
Wolverhampton Wanderers
English Premier League
1-2
Manchester City
Bournemouth
English Premier League
2-0
Arsenal
Alavés
La Liga
2-3
Real Valladolid
Southampton
English Premier League
2-3
Leicester City
Newcastle United
English Premier League
0-1
Brighton and Hove Albion
Fulham
English Premier League
1-3
Aston Villa
Cricket
Sussex
Sri Lanka
Teams will be announced at the toss
Multan Sul..
Quetta Gla..
Teams will be announced at the toss
Islamabad..
Karachi Ki..
Teams will be announced at the toss
Peshawar Z..
Lahore Qal..
Teams will be announced at the toss
Islamabad..
Quetta Gla..
Teams will be announced at the toss
Lahore Qal..
Islamabad..
Teams will be announced at the toss
Mumbai Ind..
Delhi Capi..
Teams will be announced at the toss