Leading the index were ATS Automation Tooling Systems Inc, up 17.3 percent, Ivanhoe Mines Ltd, up 13.1 percent, and Chemtrade Logistics Income Fund , higher by 6.5 percent.
Lagging shares were Cronos Group Inc, down 9.6 percent, Aphria Inc, down 9.0 percent, and Eldorado Gold Corp, lower by 5.7 percent.
On the TSX 132 issues rose and 100 fell as a 1.3-to-1 ratio favored advancers. There were 24 new highs and 1 new lows, with total volume of 217.3 million shares.
The most heavily traded shares by volume were Aurora Cannabis Inc, Bombardier Inc and Aphria Inc.
The TSX's energy group rose 0.02 points, or 0.01 percent, while the financials sector climbed 0.87 points, or 0.3 percent.
West Texas Intermediate crude futures rose 0.52 percent, or $0.28, to $53.94 a barrel. Brent crude rose 1.02 percent, or $0.63, to $62.61 [O/R]
The TSX is up 9.7 percent for the year.
(Reporting by Caroline Valetkevitch)