Light, sweet crude oil for April delivery finished up 2.4% to $106.72 a barrel. In other energy futures, heating oil was up 1.7% to $3.09 a gallon while natural gas was up 0.99% to $4.39 per million British thermal units.
Meanwhile, gold futures ended at a record high helped in part by a weaker dollar.
Gold for June delivery finished up $15 to $1,439.90 an ounce.
Commodities rallied to finish higher Thursday as both crude oil and gold futures surged as the first quarter came to a close.