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
Arsenal
English Premier League
2-0
Brighton and Hove Albion
Aston Villa
English Premier League
2-0
Chelsea
Fulham
English Premier League
0-1
Newcastle United
Leeds United
English Premier League
2-0
West Bromwich Albion
Leicester City
English Premier League
2-1
Tottenham Hotspur
Manchester City
English Premier League
2-0
Everton
Liverpool
English Premier League
1-0
Crystal Palace
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