Denver-based Extraction Oil priced its offering of 33.33 million shares at $19 each, above the expected range of $15 to $18, to raise about $633 million.
The shares hit a high of $22.75 in early trading on Wednesday, valuing the company at about $3.23 billion.
Many oil and gas companies held off on initial public offerings this year, discouraged by weak crude prices.