Alberta - South Africa's Daryl Impey won the Tour of Alberta by a second on Sunday, sprinting to take the sixth and final stage and earn the deciding 10-second time bonus.
Impey, riding for Australian team Orica-Greenedge, edged Dutchman Tom Dumoulin for the title.
"We had nothing to lose today," said Impey.
"We took the initiative and tried to get every second we could. Today was a bit gamble for us. When you gamble like we did, sometimes things pay off."
Dumoulin, riding for Giant-Shimano, had held the lead since winning the opening prologue.
"To lose by one second on the last day is incredible," said Dumoulin.
Impey finished the 77-mile final stage in 2 hours, 46 minutes, 22 seconds.
Stage 6 results:
1 Daryl Impey (RSA / Orica Greenedge) 2:46:22
2 Ryan Anderson (Canada / Optum p/b Kelly Benefit Strategies) "
3 Ramunas Navardauskas (Lithuania / Garmin Sharp) "
4 Sep Vanmarcke (Belgium / Belkin Pro Cycling Team) "
5 Kiel Reijnen (USA / UnitedHealthcare Professional Cycling Team) "
6 Nicky Van Der Lijke (Netherlands / Belkin Pro Cycling Team)"
7 Serghei Tvetcov (Moldova) Jelly Belly p/b Maxxis "
8 Daniel Summerhill (USA / UnitedHealthcare Professional Cycling Team) "
9 Dion Smith (New Sealand /Hincapie Sportswear Development Team) "
10 Leigh Howard (Australia / Orica Greenedge)
1 Daryl Impey (RSA / Orica Greenedge) 16:07:56"
2 Tom Dumoulin (Netherlands / Team Giant-Shimano) +0:00:01"
3 Ruben Zepuntke (Germany / Bissell Development Team) +0:00:09"
4 Ramunas Navardauskas (Lithuania / Garmin Sharp) +0:00:10"
5 Ryan Anderson (Canada / Optum p/b Kelly Benefit Strategies) +0:00:11"
6 Serghei Tvetcov (Moldova / Jelly Belly p/b Maxxis) +0:00:15"
7 Leigh Howard (Australia / Orica Greenedge) +0:00:16"
8 Daniel Summerhill (USA /UnitedHealthcare Professional Cycling Team) +0:00:19"
9 Sep Vanmarcke (Belgium / Belkin Pro Cycling Team) +0:00:31"
10 James Oram (New Zealand / Bissell Development Team) "