Venezuelan Jhonattan Vegas produced a final round blitz to upstage a handful of big names and the local favourite to steal the Canadian Open.

Vegas shot a final round eight-under-64 at Glen Abbey Golf Club to rocket up to 12-under-276, claiming a one shot victory for his second tour title.

Vegas set the mark to beat by making birdies on his final three holes and then watched as countless challengers failed to match him.

World No.2 Dustin Johnson (69) needed an eagle on the last to force a playoff but could only manage birdie, falling one back at 11 under in a tie for second.

Spanish young gun Jon Rahm (67) was in the same boat and also came up a shot short.

Brandt Snedeker (71), the overnight leader and 2013 champion was another needing an eagle on 18 to force extra holes but the American pulled his approach into a bunker and left his third shot in the sand to end up tied fifth.

Scotland's Martin Laird only needed a birdie on the par five finishing hole but drove it into a bunker, laid up into the gallery and left himself 36-feet for birdie only to see the putt slide by.

American Steve Wheatcroft had the best chance, tied for the lead with two to play, only to finish bogey bogey.

Needing an up and down birdie from the greenside bunker on the 18th to force a playoff, Wheatcroft bladed his shot into the water.

Canada's hope of a drought breaking win fell to amateur Jared du Toit, who shot 71 to finish tied ninth in his quest to be the first local national open winner since 1954.

Danny Lee has tuned up for this week's US PGA Championship with a strong finish to the Canadian Open.

Lee has fired a six under 66 to finish on four under par, tied for 30th.