Italian cyclist Giuseppe Guerini has won the 19th stage of the Tour de France, but with only two stages left American Lance Armstrong remains on course to win a seventh consecutive title.
Guerini completed the 153.5-kilometer stage (from Issoire to Le Puy en Velay) in three hours, 33 minutes, four seconds. Sandy Casar of France was second, 10 seconds back along with Franco Pellizotti of Italy.
Armstrong finished 56th with a large pack of riders, 4:31 behind Guerini. The American remains the overall leader, 2:46 ahead of Ivan Basso of Italy. Mickael Rasmussen of Denmark remains third overall, 3:46 seconds behind Armstrong.
Saturday's penultimate stage is a 55-kilometer individual time trial in St. Etienne. Armstrong does well in the race against the clock and could take home his first stage win of this year's Tour. The three-week race ends in Paris on Sunday.
Some information for this report provided by AP.