Italy's Davide Rebellin Outsprinted tour de France champion JAN Ullrich of Germany and world cup leader Rolf Soerensen of Denmark to win the Swiss Grand Prix Sunday.
Rebellin wins Swiss Grand Prix Cycling race.