German Gerald Ciolek won stage three of the Tour of Germany on Friday to give the little-known Wiesenhof-Akud team their first success.
He out-sprinted compatriots Erik Zabel and Andre Greipel in a bunch sprint to win the 203.3km (126.3 mile) stage from Witzenhausen to Schweinfurt.
"This victory is a huge step forward for me and my squad," said Ciolek.
"It was a chaotic and complicated sprint, but I'm always more motivated riding on home soil."
Tour of Germany stage three result:
1. Gerald Ciolek (Germany / Wiesenhof - AKUD ) 4:56:22"
2. Erik Zabel (Germany / Milram ) same time
3. Andre Greipel (Germany / T-Mobile ) same time
4. Luke Roberts (Australia / Team CSC ) same time
5. Mark Renshaw (Australia / Credit Agricole ) same time
6. Alexei Markov (Russia / Caisse d'Epargne ) same time
7. Rony Martias (France / Bouygues Telecom ) same time
8. Roy Sentjens (Belgium / Rabobank ) same time
9. Danilo Napolitano (Italy / Lampre ) same time
10. Koldo Fernandez (Spain / Euskaltel )