Italy's Elia Viviani finished the 118-mile second stage in 4 hours, 39 minutes and 15 seconds.
Italy's Elia Viviani finished the 118-mile second stage in 4 hours, 39 minutes and 15 seconds.
LUCA ZENNARO/EPA

OYONNAX, France (AP) -- Elia Viviani of Italy won the second stage of the Dauphine Libere race in a sprint finish Monday, and David Veilleux of Canada kept the overall lead.

Viviani held off Gianni Meersman of Belgium and Tony Gallopin of France. He was timed in 4 hours, 39 minutes, 15 seconds for the 118-mile ride from the French Alpine village of Chatel to Oyonnax in eastern France.

Four riders broke away from the main pack shortly after the start: Frenchmen Thomas Damuseau, Arnaud Gerard and Rudy Molard and Portugal's Jose Mendes. Molard lasted the longest, eventually being caught a little more than 9 miles out. Viviani attacked about 1.2 miles from the line.

Veilleux keeps the yellow jersey, leading Meersman by 1:56 and Gallopin by 1:57.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.