Spain's Inigo Landaluze survived a gruelling ascent on Sunday's last stage to claim the Dauphine Libere crown.
Landaluze claimed a narrow win in the Dauphine Libere
Colombian Santiago Botero tried to catch Landaluze but settled for second with American Levi Leipheimer third.
American George Hincapie broke away to win the final 128-km stage between Morzine and Sallanches, which includes the formidable Domancy climb.
Lance Armstrong tuned-up for his bid to win his seventh Tour de France title by finishing a creditable fourth overall.
The 33-year-old out-sprinted the pack to take third place on the final stage and confirm he is running into form one month before his final Tour.
In the Dauphine, Discovery Channel duo Hincapie and Yaroslav Popvych forged a one-minue lead over the peloton at the 48-km mark.
Landaluze struggled to stay in touch as the multiple ascents around Dormancy took their toll.
But while several riders pulled out, Landaluze clung on to complete a narrow victory - the best of his career - by just 11 seconds.
Stage seven results:
1. George Hincapie (USA) 3hr 07min 10sec
2. Yaroslav Popovych (UKR) same time
3. Lance Armstrong (USA) +22secs
4. Alexandre Vinokourov (KAZ) s.t.
5. Santiago Botero (COL) s.t.
6. Levi Leipheimer (USA) s.t.
7. David Moncoutie (FRA) +24s
8. Wim Van Huffel (BEL) s.t
9. Jose Gomez-Marchante (ESP) +45s
10. Francisco Mancebo (ESP) +59s
1. Inigo Landaluze (ESP) 28hr 24min 46sec
2. Santiago Botero (COL) +11secs
3. Levi Leipheimer (USA) +38s
4. Lance Armstrong (USA) +59s
5. Alexandre Vinokourov (KAZ) +1:02
6. David Moncoutie (FRA) +1:56
7. Jose Gomez-Marchante (ESP) +3:54
8. Marzio Bruseghin (ITA) +3:58
9. Andrey Kashechkin (KAZ) +5:04
10. Francisco Mancebo (ESP) +6:20