Vincenzo Nibali is the winner of the 101st Tour de France, a race he led for eighteen days out of twenty-one! After a spectacular final sprint, the last stage on the Champs-Elysées went to Marcel Kittel, just like last year.