91³Ô¹ÏÍø

Watch CBS News

"Bad River" documentary follows tribe's fight to save Great Lakes from oil pipeline

CBS (CHICAGO) – Hundreds of miles north of Chicago, through Lake Michigan and onto the shores of Lake Superior, resides the largest Chippewa reservation in Wisconsin. The Bad River Band of the Bad River Reservation has been fighting for decades to save the Great Lakes from a potential oil pipeline rupture. 

The new documentary "Bad River" takes viewers into that ongoing fight against Enbridge's Line 5 pipeline, a 71-year-old oil pipeline that illegally runs through their land and into Mackinac in Michigan. The pipeline has spilled over 1 million gallons of toxic oil into the environment in 29 different spills over the past 50 years, according to the

"There's a bend in the Bad River, where she's changing her course, and the pipeline is in her way, which means there is an imminent risk of rupture," Mary Mazzio, director of "Bad River" told CBS Chicago. 

That bend is the Meander, an 11-mile bank between the Bad River and the narrowest point of the pipeline. "As the lower court judge found [a rupture] would be catastrophic for Lake Superior and all of us," Maazio said. The Meander is vital for flood moderation, fish migration, and the wild rice cycle, according to , chairman of the Bad River Band of Lake Superior Chippewa. 

TheEnbridge to stop operating on the reservation by June 2026 and to pay over $5 million for trespassing on the reservation for over nine years. Both sides are currently appealing.

The documentary is not just about the pipeline, but the pipeline is and racist systems they have been fighting since the reservation's establishment in 1854. 

"The Bad River people are warriors. They have this history of fighting for their land, for their water, for their culture, and again, not just for themselves, but for all of us," Mazzio said. 

Half of the proceeds of the documentary will go back to the Bad River Band, who have had to divert a large amount of funds to this legal fight, said Mazzio. 

The is before the Seventh District Court of Appeals in Chicago "with a very, very uncertain future," Mazzio said.

 "If you're betting the odds, this goes all the way to the Supreme Court," she said.

The documentary highlights dozens of members of the Bad River Band and is narrated by Indigenous activist and model Quannah ChasingHorse and actor Edward Norton.

"Bad River" is playing at the AMC River East Theater in Streeterville through March 20. The film production company, 50 Eggs, also welcomes people to their own private showing event of the film.

CBS Chicago contacted Enbridge for comment on the documentary and has not yet heard back.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });