The TSX Composite Index gained 20.35 points to close Thursday at 22,244.02.
The Canadian dollar took on 0.12 cents to 73.46 cents U.S.
In corporate news, Orla Mining filed a request for arbitration against the Government of Panama under the Canada-Panama Free Trade Agreement (FTA), seeking damages of no less than $400 million.
Shares in Orla ended the session unchanged at $5.29.
Communications proved one of the leaders of the surge, with Cogeco Communications gathering 60 cents, or 1.2%, to $52.10, while TELUS Corp. picked up 15 cents to $20.71.
In health-care issues, Bausch Health Companies tacked on six cents to $9.50, while Chartwell Retirement Residences took on 10 cents to $13.22.
Energy stocks gained strength, with IPCO ahead 35 cents, or 1.8%, to $19.69, while Mattr Corp. added 31 cents, or 1.8%, to $17.50.
In financials, goeasy Ltd. slid 20 dollars, or 9.8%, to the bottom of the TSX, at $185.00 after announcing its top boss Jason Mullins will transition out of his role.
Elsewhere, EQB sank $1.25, or 1.3%, to $94.19, while Brookfield Corporation dipped 43 cents to $58.77.
Industrials were hit hard, as Air Canada lost 24 cents, or 1.4%, to $17.56, while CAE fell 26 cents ,or 1%, to $25.99.
Oil prices recovered 18 cents to $84.06 U.S. a barrel.
Gold prices skidded $4.10 to $2,365.30
ON BAYSTREET
The TSX Venture Exchange regained 3.61 points to conclude Thursday at 579.88.
All but two of the 12 TSX subgroups were in the green, as communications sprinted 0.7%, while health-care stocks jumped 0.5%, and energy stocks surged 0.4%.
Industrials and financials each dipped 0.1%.
ON WALLSTREET
American markets were shuttered for the Fourth of July holiday.