Tour de Suisse

Division I, Stage race, 12th -20th June 2004, Switzerland