A solid performance by mining and banking issues led a broad-based rally on the Toronto Stock Exchange Thursday.

The S&P/TSX composite index gained 87.92 points, or 0.8%, at to close at 12,644.90 – a new record.

The benchmark index also set a fresh intraday high of 12,650.33.

All of the TSX index’s 10 main groups were higher.

U.S. markets were closed for the Thanksgiving Day holiday.

On the TSX, the financial sector climbed 1% as TD Bank advanced 55¢ to $67.96 and Manulife Financial gained 64¢ to $38.55.

The industrials sector advanced 1.2% as Canadian National Railway gained 87¢ to $54.28.

The metals and mines sector headed up 0.85% as uranium producer Cameco Corp. gained $2.25 to $41.82.

The gold sector moved ahead 0.65% as the price of gold in London at the morning fixing was US$630.30 an ounce, up $1.90 from Wednesday.

The energy sector inched up 0.25% as overseas oil prices slipped.

Crude oil for January delivery fell 6¢ to US$59.18 a barrel in electronic trading on the New York Mercantile Exchange. On London’s ICE Futures exchange, Brent crude fell 14¢ to US$59.41 a barrel.

Among individual stocks, Onex shares rose 42¢ to $27.76, following reports that Onex is joining a group making an $8 billion bid for Australia’s Qantas Airways.

Shell Canada Ltd. shares rose 3¢ to $42.85 after it unveiled plans to hike 2007 investments by 48% to $4 billion, as it proceeds with the expansion of its vast oil sands project in Northern Alberta.

The junior S&P/TSX Venture composite index gained 25.05 points, or 0.94%, to finish at 2,691.67.

The Canadian dollar slipped 0.07 of a cent to US87.61¢.