Toronto stocks rallied for the second day in a row as gold-mining and energy shares enjoyed another day of rising commodity prices.

The S&P/TSX composite index closed 112.33 points, or 0.95%, higher at 11,906.91, its highest close since reaching the 12,000 mark on February 6.

The benchmark index rose 106.24 points on Wednesday.

The oil and gas sector climbed 2.13%, as crude oil prices ended more than $1 higher, rising for a third consecutive session.

U.S. crude oil futures settled up $1.39, or 2.2%, at US$63.36 a barrel amid fears of supply disruptions in Nigeria.

Canadian Natural Resources gained $3.14, or 4.8%, to $68.12.

Higher crude oil prices also helped to boost the Canadian dollar.

The loonie closed up 0.32 of cent at US88.39¢ after hitting an intra-day high of US88.50¢.

Gold-mining shares, part of the materials group leaped 4.41%, as prices for the precious metal rose.

Gold futures settled $4.60 higher at US$570.40 an ounce in New York on Thursday, their highest level since February 10.

The financial services group rose 0.18% as investors digested first-quarter earnings reports from three of the big banks.

CIBC shares closed at $81.23, up $1.67, after its quarterly profit beat analysts’ expectations on a per share basis. Net earnings declined to $580 million from year-earlier $707 million.

National Bank drifted $1.36 lower to $63.17 after its quarterly earnings declined to $217 million from a year-ago $239 million.

Bank of Montreal, which released its earings yesterday, saw its shares drop $1.37 to $66.88. BMO earned $630 million, up from $602 million last year, and raised its dividend to 53¢.

The junior S&P/TSX Venture composite index jumped 50.90 points, or 1.99%, to 2,611.87.

U.S. stocks fell on Thursday as oil prices increased sharply, while same-store retail sales for February disappointed the market.

The Dow Jones industrial average was down 28.02 points, or 0.25%, at 11,025.51. The S&P was down 2.10 points, or 0.16%, at 1,289.14. The Nasdaq composite index was down 3.53 points, or 0.15%, at 2,311.11.