91³Ô¹ÏÍø

Watch CBS News

Michigan Matters: Penske's Freedom 250 Grand Prix and Mitch Albom on the Motor City

We travel to GM's new world headquarters to conduct an exclusive interview with "the captain," Roger Penske, to hear details about the Freedom 250 Grand Prix his team is staging in August to celebrate America's 250th birthday.

Penske, a business and racing legend, turns 89 on Feb. 20 and is celebrating his 60th year in racing during 2026.

He talks about the road less traveled in the Motor City and community efforts he has led, including serving as chair of the 2006 Super Bowl committee in Detroit and helping bring the Detroit Grand Prix back, along with GM President Mark Reuss.

bud-denker-with-roger-penske.jpg
Bud Denker with Roger Penske Penske Corp

We on Jan. 13 after he and Reuss participated in the Detroit Free Press inaugural Breakfast Club event of 2026.

Bud Denker, president of Penske Corp., also appears on the show and is overseeing logistics of the upcoming Washington, D.C., race, borrowing a page from the Chevy Grand Prix presented by Lear event.

The new race is run by Penske Entertainment, part of the Penske global empire, along with Fox Corp., which purchased a 30-percent equity stake in the subsidiary.

Denker will split his time overseeing the Washington race and the Detroit race, which takes place later in May. He is working with many others in Washington to bring that event to life in a quick fashion.

It will be held Aug. 21-23 and will be free to the public. It is run as a 501(c)(3) nonprofit, as is Detroit's Grand Prix.

More details of the upcoming race will be unveiled on March 9.

mitch-albom.jpg
Mitch Albom Tim Lawlis/CBS Detroit

Also on the show, Mitch Albom, award-winning columnist at the Detroit Free Press and best-selling author ("Twice" is his newest book), talks about Say Detroit, the Detroit nonprofit he started after the 2006 Super Bowl in Detroit, and its growth plans, which were inspired by former Detroit Mayor Mike Duggan.

He shares thoughts about Detroit and the issues before it.

mitch-albom-twice-novel.jpg

Albom also talks about an orphanage in Haiti he has been involved with for years, and the latest involving it.

(Watch Michigan Matters at its new time: 5:30 a.m. Sundays on CBS Detroit and 9:30 a.m. Sundays on CW Detroit 50 WKBD). 

(Carol Cain is the 13-time Emmy-winning senior producer and host of Michigan Matters).

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });