Toronto stocks finished higher Monday, powered along by higher oil and gold prices, despite a modest downturn in financials.

The S&P/TSX composite index gained 60.43 points, or 0.49%, to 12,309.02.

Just three of the 10 TSX main sub-groups were up, but that was enough to spur on the broader market.

The energy index gained 1.12%.

Crude oil for May delivery ended up $1.08 at US$70.40 a barrel.

EnCana Corp. gained 64¢, or 1.16%, to $55.58.

The materials index was up 1.77%, and the gold sub-index gained a whopping 3.95%. The benchmark June contract rose $18.70 to US$618.80 an ounce. Other metals, such as silver and copper, also hit new highs.

Industrials were up 0.40%. Bombardier closed up 23¢, or 6.35%, to $3.85.

The financials sector dropped 0.14%.

The S&P/TSX Venture composite index was up 60.47, or 2%, to 3,091.31.

In New York, higher oil prices and fear of global instability soured the markets.

The Dow industrials fell 63.87 points to 11,073.78, the Nasdaq composite index fell 14.95 points to 2,311.16, and the S&P 500 Index dropped 3.79 points to 1,285.33.