The energy sector led a broad-based rally on the Toronto Stock Exchange, which closed higher along with U.S. markets.
The S&P/TSX composite index closed up 84.54 points at 16,396.15.
In New York, the Dow Jones industrial average was up 40.36 points at 26,424.99. The S&P 500 index was up 13.35 points at 2,892.74, while the Nasdaq composite was up 46.91 points at 7,938.69.
The Canadian dollar averaged US74.70¢ compared with an average of US74.87¢ on Thursday.
The May crude contract closed up 98¢ at US$63.08 per barrel and the May natural gas contract was up 2¢ at US$2.66 per mmBTU.
The June gold contract ended up US$1.30 at US$1,295.60 an ounce and the May copper contract was down 1.6¢ at US$2.895 a pound.