Tour de France racers crossed the finish line of Stage 18 in the town of Brive-la-Gaillarde in France’s Limousin region. The Sky team seems headed for a victory when cyclists reach the Champs-Elysees in Paris.