Australian Bradley McGee outsprinted the pack to win the third stage of the Tour of Switzerland on Monday.
McGee showed fine form to hold off his rivals in the sprint
Jan Ullrich, who took the overall lead by winning Sunday's time trial, retained his advantage after a stage that finished in St Anton, Austria.
McGee is second overall, two seconds behind Ullrich, with his compatriot Michael Rogers third at 18 seconds.
Italy's Mirko Celestino and German Patrick Sinkewitz were second and third in Monday's sprint.
Result from third stage of Tour of Switzerland:
1. Bradley McGee (Aus) 3hr 45min 48sec
2. Mirko Celestino (Ita)
3. Patrik Sinkewitz (Ger)
4. Georg Totschnig (Aut)
5. Daniel Schnider (Swi)
6. Koldo Gil (Spa)
7. Iban Mayo (Spa)
8. Tadej Valjavec (Slk)
9. Fabian Jeker (Swi)
10. Beat Zberg (Swi) all same time
Overall standings after three stages:
1. Jan Ullrich (Ger) 8:31:10"
2. McGee +2secs
3. Michael Rogers (Aus) +18
4. Dario Frigo (Ita) +1:12
5. Beat Zberg (Swi) +1:14
6. Fabian Jeker (Swi) +1:25