Vijay Singh rolled back the years at the Canadian Open on Friday. Photo: Eric Bolte, USA TODAY Sports

Former world number one and 2004 champion Vijay Singh rolled back the years to sit two shots back of the second round lead at the Canadian Open on Friday, while Open Championship runner-up Matt Kuchar battled late to make the cut.

Seeking to become the oldest winner in PGA Tour history, the 54-year-old Fijian mixed six birdies with two bogeys in his round of 68 at Glen Abbey Golf Club in Oakville, where Martin Flores led a trio of fellow Americans by one stroke.

Singh, a 34-times winner on the PGA Tour who has not triumphed since 2008, is off to his best tournament start all season after opening with a 66.

“Doing everything good... this is a golf course where if you are on the fairway you can attack the pins,” said Singh, who could have competed in this week’s Senior British Open. “I practised my putting pretty good last week, so it’s working out.”

If Singh can clinch victory on Sunday, he would become the oldest winner in PGA Tour history, eclipsing the record held by Sam Snead, who won the 1965 Greater Greensboro Open at the age of 52 years, 10 months and eight days.

Flores was a model of consistency, firing a second successive 66 in a bogey-free round which boasted an eagle on the par-five second and three consecutive birdies from the 16th to the 18th.

American Gary Woodland soared up the leaderboard with a 10-birdie round of 63, the day’s lowest, to vault into second alongside compatriots Matt Every (68) and Brandon Hagy (68).

Having started two strokes adrift, world number one Dustin Johnson shot a 69 to lie four off the pace.

Kuchar (68), who battled dizzy spells in the first round, did well to offset a back-nine double-bogey with an eagle at the par-five 13th, but still needed some magic to stick around for the weekend.

The 39-year-old American caught fire with birdies at the final three holes to reach a five-under total of 139, one shot inside the cut-line.