CAMROSE, Alberta (AP) — Slovakia's Peter Sagan won the first stage of the Tour of Alberta on Wednesday to retain the overall lead in the inaugural race.

Sagan, the Cannondale rider who also won the prologue time trial Tuesday, finished the 98-mile stage in 3 hours, 22 minutes, 17 seconds. He had a 23-second lead over Rohan Dennis of Garmin Sharp in the overall standings.

"Today my team did a very good job because today was all day on the front," Sagan said. "And, also from the start there were attacks and we put only four riders in the breakaway. Then we were always on the front for the pulling."

BMC's Cadel Evans, the 2011 Tour de France winner, was fourth — 30 seconds behind.