Defending champion Chris Froome won his fourth and most challenging Tour de France title. The Kenyan-born British rider finished 54 seconds ahead of Colombian Rigoberto Uran overall, the smallest margin of his wins.
This was the third straight win for the Team Sky rider. His first in 2013 came the year after former teammate Bradley Wiggins sparked off a mini-era of British dominance.
Frenchman Romain Bardet, the runner-up last year, placed 2 minutes, 20 seconds behind in third place, denying Spaniard Mikel Landa a podium spot by just one second. Italian Fabio Aru finished fifth.
As per tradition, the 21st stage was reserved for sprinters and mostly a procession for Froome and the other overall leaders. Dutchman Dylan Groenewegen won the final stage.