Brandt Snedeker overpowered the par-5 18th hole Saturday in the Canadian Open to take a one-stroke lead over Canadian amateur Jared du Toit.

Snedeker hit a 378-yard drive and 121-yard approach to set a 7 1/2-foot eagle putt that he holed for a 6-under 66. He had five straight birdies on Nos. 2-6, bogeyed 11 and 15 and birdied the par-5 16th.

Snedeker won the 2013 tournament at Glen Abbey. The 35-year-old American won the Farmers Insurance Open in February at Torrey Pines for his eighth PGA Tour title.

Du Toit, coming off his junior season at Arizona State, made a 40-foot eagle putt on 18 for a 70. On Friday, he rebounded from a triple bogey and bogey with three straight birdies.

Pat Fletcher, born in England, was the last Canadian winner in 1954 at Point Grey in Vancouver, British Columbia. Carl Keffer is the only Canadian-born champion, winning in 1909 and 1914. Albert Murray, a Canadian also born in England, won in 1908 and 1913.

U.S. Open champion Dustin Johnson, tied for the lead with Luke List after each of the first two rounds, was a stroke back after a 71. He birdied the final hole.