Indian Liberty spill in March 2024

Almost 53,000 gallons of crude oil and salt water spilled on March 15, 2024, from an open pit at an Indian Liberty facility in Petrolia, Illinois, traveling down Muddy Creek and the Embarras River, state records show.