Andrew Talansky won the Criterium du Dauphine as Chris Froome dropped out of the top 10 on the final stage.
Tinkoff-Saxo rider Alberto Contador had taken the yellow jersey from Britain’s Froome on
But the Spaniard failed to catch Talansky after an early 23-man break, finishing one minute, 15 seconds behind the Team Garmin rider despite a late bid to catch the American on Sunday.
Team Sky’s Mikel Nieve won the stage with Britain’s Adam Yates in third.
The victory was the biggest of Talansky’s career and the 25-year-old was in tears after crossing the finish line.
He said: “You put your whole life into something and it can be very hard at times. So moments like this make it all worthwhile.
“It was a very hard start today, but we saw the opportunity and had to try for it.”
struggled on the final day and was dropped by Contador on the category 1 climb up to cote de Montagny.
He finished more than fives minutes behind the leaders in 12th overall.
The eight-day stage race is seen as the traditional warm-up for the three-week Tour, which starts in Yorkshire on 5 July.
Kenya-born Froome, 29, won the Dauphine last year ahead of his
a few weeks later, while Sky team-mate Sir Bradley Wiggins triumphed in both races the year before.
Stage eight result:
1. Mikel Nieve (Spa/Team Sky) 3:20:29″
2. Romain Bardet (Fra/AG2R) +3″
3. Adam Yates (GB/Orica) +5″
4. Andrew Talansky (US/Garmin) +9″
5. Jurgen van den Broeck (Bel/Lotto)
6. Tejay van Garderen (US/BMC Racing) +15″
7. Wilco Kelderman (Ned/Belkin) +32″
8. John Gadret (Fra/Movistar) +36″
9. Daniel Navarro (Spa/Cofidis) +41″
10. Alberto Contador (Spa/Tinkoff – Saxo) +1:15″
1. Andrew Talansky (US/ Garmin) 31:08:08″
2. Alberto Contador (Spa/Tinkoff – Saxo) +27″
3. Jurgen van den Broeck (Bel/Lotto) +35″
4. Wilco Kelderman (Ned/Belkin) +43″
5. Romain Bardet (Fra/AG2R) +1:20″
6. Adam Yates (GB/Orica) +2:05″
7. Vincenzo Nibali (Ita/Astana) +2:12″
8. Mikel Nieve (Spa/Team Sky) +2:59″
9. Daniel Navarro (Spa/Cofidis) +3:04″
10. Jakob Fuglsang (Den /Astana) +3:17″
20. Chris Froome (GB/Team Sky) + 5:05″