Jan Ullrich has taken a timely win in the Tour of Switzerland, depriving local favourite Fabian JekeJan Ullrich, reigning Olympic champion and principal challenger to Lance Armstrong in the forthcoming Tour de France, proved that he was almost back to his best in Lugano this afternoon with a dramatic last-gasp success in the Tour of Switzerland, after winning the final time trial stage. In sunshine and showers, Ullrich mastered the 25.6 kms course, around lake Lugano, to take his first major stage race win since returning to T-Mobile at the start of this year. Early pace-setters, Ben Day (MrBookmaker-Palmans), Fabian Cancellara (Fassa Bortolo), Laszlo Bodrogi (Quick Step-Davitamon), Bobby Julich (Team CSC) and Evgeni Petrov (Team Saeco) were all swept aside by Ullrich's fluid and powerful style. But in overall terms, it was a close thing; Ullrich, with a time of 31:36, was home before race leader Fabien Jeker, then watched from the finish line, as his rival rode in, to notch a time of 32:18. It was not good enough to save Jeker's yellow jersey and Ullrich took overall victory by a second...with Dario Cioni also pipping Georg Totschnig to third place. Ullrich, who lost a few seconds on Saturday in a fall, has now done enough to propel him into pole position as the Tour looms, perhaps as an even stronger favourite than defending champion Lance Armstrong, still licking his wounds after being defeated by Iban Mayo on Mont Ventoux in the recent Dauphine Libere. Results, stage nine: 1. Jan Ullrich (Ger, T-Mobile) 25.6 km in 31mins, 36 secs (486 km/h) 2. Laszlo Bodrogi (Hun, Quick Step-Davitamon) @ 8 sec. 3. Fabian Cancellara (Swi, Fassa Bortolo) @ 10 sec. 4. Evgeni Petrov (Rus, Team Saeco) @ 22 sec. 5. Bobby Julich (USA, Team CSC) @ 40 sec. 6. Fabian Jeker (Swi, Saunier Duval-Prodir) @ 42 sec. Final overall classification: 1. Jan Ullrich (Ger, T-Mobile) in 34:19:25 2. Fabian Jeker (Swi, Saunier Duval-Prodir) @ 1 sec. 3. Dario Cioni (Ita, Fassa Bortolo) @ 1'20" 4. Georg Totschnig (AUT, Gerolsteiner) @ 1'26" 5. Evgeni Petrov (Rus, Team Saeco) @ 2'14" 6. Jos-Maria Del Olmo (Spa, Milaneza Maia) @ 2'17" 7. Patrik Sinkewitz (Ger, Quick Step-Davitamon) @ 3'18" 8. Giuseppe Guerini (Ita, T-Mobile) @ 3'20" 9. Oscar Camenzind (Swi, Phonak Hearing Systems) @ 4'38" 10. David Ca¤ada (Spa, Saunier Duval-Prodir) @ 4'46"