Spain's Juan Manuel Garate won the 221-km 19th stage of the Giro d'Italia from Pordenone to the top of the Passo di San Pellegrino yesterday. The Quick Step rider finished four seconds ahead of Germany's Jens Voigt. Italy's Ivan Basso finished eighth at 2:15 but retained the overall race lead. Germany's Jan Ullrich pulled out of the race in the last few kilometres. Ullrich was in 42nd place in the overall standings, 45:31 behind Basso. Today's 211-km 20th stage from Trento to Aprica is the last mountain stage of the Giro which ends in Milan tomorrow.