Au lendemain de la victoire de Jan Ullrich, la course relie Durrenroth à Rheinfelden sur 169,9 km. Le parcours assez vallonné avec quatre côtes de 3ème et 4ème catégorie n'a pas permis une selection au sein du peloton. L'étape se dispute au sprint et l'australien Robbie Mc Ewen s'adjuge la victoire. Le fait marquant de cette 2ème étape du Tour de Suisse est la chute de Vinokourov, qui doit quitter la course helvétique et faire une croix sur le Tour de France. Pour sa part Jan Ullrich termine 30ème de l'étape ayant passé une journée plutôt tranquille dans la peau du leader de la course.
classement de la 2ème étape
1. Robbie McEwen les 169,9 km en 3h44'57" (45,3 km/h)
2. Olaf Pollack m.t.
3. Robert Hunter m.t.
....
30. Jan Ullrich
La troisième étape menait les coureurs vers la frontière française et le pittoresque Jura. La course disputée sur 185 km reliant Rheinfelden au parc animalier du Juraparc sur les hauteurs de Vallorbe verra une physionomie classique de course. L'arrivée jugée au dessus d'une côte présentant deux paliers ne permis pas au leader de se livrer bataille. Jan Ullrich bien secondé par son fidel équipié Guerini termine dans le peloton des leaders constitué de 16 unités. L'étape du jour à vue la victoire du sud africain Robert Hunter membre de l'échapée du jour.
classement de la 3ème étape
1. Robert Hunter les 185 km en 4h05'07" (45,2 km/h)
2. Grégory Rast à 2"
3. Jurgen Van Goolen à 19"
4. Alberto Ongarato à 29"
5. Peter Wuyts à 31"
6. Bobby Julich à 3'59
7. Alexandr Kolobnev m.t.
8. Patrik Sinkewitz m.t.
9. Fabian Jeker m.t.
10. Steve Zampieri m.t.
11. Jan Ullrich m.t.
Sur la photo, Jan Ullrich franchissant la ligne d'arrivée de la 3ème étape.