Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

Detroit voters narrow the field for November election

6 August 2025 at 01:53

Detroiters cast their ballots during early voting and on August 5 to choose which candidates will move on to the general election in November. The primary results help shape the races for mayor, City Council, and other key local offices.

100% PRECINCTS REPORTING 
Last updated Aug. 6 at 8:52 a.m. 

Detroit Mayoral Race

Primary results (100% precincts reporting)

The top two vote-getters will advance to the general election in November.

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: '' === "yes", intersect:!('' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('350') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('350') }, } } ] }; if('1'){ columnOptions.tooltip.y.formatter = function(val){ if(''){ let decimal = parseInt('0') || 0; if(""){ val = graphinNumberWithCommas(val,',',decimal) } else if("" && typeof graphinaAbbrNum !== "undefined"){ val = graphinaAbbrNum(val , parseInt("") || 0 ); }else{ val = parseFloat(val).toFixed(decimal) } return '' + val + ''; } return val; } } if ("" === "yes") { columnOptions.yaxis.labels.formatter = function (val) { if('1'){ val = '' + val + ''; if(val){ val = val.split(',') } return val; } let stackCondition = !('') if(stackCondition ){ let decimal = parseInt('0') || 0; if(""){ val = graphinNumberWithCommas(val,',',decimal) } else if("" && typeof graphinaAbbrNum !== "undefined"){ val = graphinaAbbrNum(val , parseInt("") || 0 ); }else{ val = parseFloat(val).toFixed(decimal) } } return '' + val + ''; } } if("1"){ columnOptions.yaxis.tickAmount = parseInt("6"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if(""){ val = graphinNumberWithCommas(val,',') } else if("" && typeof graphinaAbbrNum !== "undefined"){ val = graphinaAbbrNum(val , parseInt("") || 0 ); } return '' + val + ''; }; }else{ columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return val; } val = parseFloat(val).toFixed(parseInt("0") || 0 ) ; if(""){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("" ) { columnOptions.tooltip['enabledOnSeries'] = []; } if ("") { columnOptions['annotations'] = { yaxis: [ { y: 0, strokeDashArray: parseInt("0"), borderColor: '#000000' } ] }; } if("1"){ let style ={ color:'#000000', fontSize: '12px', fontFamily: 'Poppins', fontWeight: '', } let title = ''; let xaxisYoffset ='bottom' === 'top' ? -95 : 0; if(typeof axisTitle !== "undefined"){ axisTitle(columnOptions, 'xaxis' ,title, style ,xaxisYoffset); } } if(""){ let style ={ color:'', colors:'#000000', fontSize: '12px', fontFamily: 'Poppins', fontWeight: '', } let title = ''; if(typeof axisTitle !== "undefined"){ axisTitle(columnOptions, 'yaxis' ,title, style ); } } if(''){ columnOptions.xaxis.tickAmount = parseInt("6") || 6; columnOptions.xaxis.min = parseFloat('0') || 0; columnOptions.xaxis.max = parseFloat('0') || 200; } if(''){ columnOptions.yaxis.tickAmount = parseInt("6") || 6; columnOptions.yaxis.min = parseFloat('0') || 0; columnOptions.yaxis.max = parseFloat('0') || 200; } if(""){ let style = { color:'', colors:'#000000', fontSize: '12px', fontFamily: 'Poppins', fontWeight: '', } columnOptions['yaxis'] = [columnOptions.yaxis] let columnYaxisTemp ={ opposite: '1', labels: { show: '', formatter: function (val) { if("" ){ val = graphinNumberWithCommas(val,',') } return '' + val + '' }, style }, tickAmount: parseInt(''), title: { text: '', style } } if(''){ columnYaxisTemp.tickAmount = parseInt('') || 6; columnYaxisTemp.min = parseFloat('0') || 0; columnYaxisTemp.max = parseFloat('0') || 200; } columnOptions.yaxis.push(columnYaxisTemp) } if (typeof initNowGraphina !== "undefined") { initNowGraphina( myElement, { ele: document.querySelector(".column-chart-78e2beb"), options: columnOptions, series: [{name: '', data: []}], animation: true, setting_date:{"iq_column_chart_filter_enable":null,"iq_column_interval_data_refresh":null,"iq_column_can_chart_reload_ajax":null} }, '78e2beb' ); } if (window.ajaxIntervalGraphina_78e2beb !== undefined) { clearInterval(window.ajaxIntervalGraphina_78e2beb) }

Detroit City Council

Detroit City Council at-large - Primary results (100% precincts reporting)

The top four vote-getters will advance to the general election in November.

No Data Found

` } return seriesName } }, tooltip: { enabled: '', theme: '', shared: '' === "yes", intersect:!('' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('350') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('350') }, } } ] }; if('1'){ columnOptions.tooltip.y.formatter = function(val){ if(''){ let decimal = parseInt('0') || 0; if(""){ val = graphinNumberWithCommas(val,',',decimal) } else if("" && typeof graphinaAbbrNum !== "undefined"){ val = graphinaAbbrNum(val , parseInt("") || 0 ); }else{ val = parseFloat(val).toFixed(decimal) } return '' + val + ''; } return val; } } if ("" === "yes") { columnOptions.yaxis.labels.formatter = function (val) { if('1'){ val = '' + val + ''; if(val){ val = val.split(',') } return val; } let stackCondition = !('') if(stackCondition ){ let decimal = parseInt('0') || 0; if(""){ val = graphinNumberWithCommas(val,',',decimal) } else if("" && typeof graphinaAbbrNum !== "undefined"){ val = graphinaAbbrNum(val , parseInt("") || 0 ); }else{ val = parseFloat(val).toFixed(decimal) } } return '' + val + ''; } } if("1"){ columnOptions.yaxis.tickAmount = parseInt("6"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if(""){ val = graphinNumberWithCommas(val,',') } else if("" && typeof graphinaAbbrNum !== "undefined"){ val = graphinaAbbrNum(val , parseInt("") || 0 ); } return '' + val + ''; }; }else{ columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return val; } val = parseFloat(val).toFixed(parseInt("0") || 0 ) ; if(""){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("" ) { columnOptions.tooltip['enabledOnSeries'] = []; } if ("") { columnOptions['annotations'] = { yaxis: [ { y: 0, strokeDashArray: parseInt("0"), borderColor: '#000000' } ] }; } if(""){ let style ={ color:'#000000', fontSize: '12px', fontFamily: 'Poppins', fontWeight: '', } let title = ''; let xaxisYoffset ='' === 'top' ? -95 : 0; if(typeof axisTitle !== "undefined"){ axisTitle(columnOptions, 'xaxis' ,title, style ,xaxisYoffset); } } if(""){ let style ={ color:'', colors:'#000000', fontSize: '12px', fontFamily: 'Poppins', fontWeight: '', } let title = ''; if(typeof axisTitle !== "undefined"){ axisTitle(columnOptions, 'yaxis' ,title, style ); } } if(''){ columnOptions.xaxis.tickAmount = parseInt("") || 6; columnOptions.xaxis.min = parseFloat('0') || 0; columnOptions.xaxis.max = parseFloat('0') || 200; } if(''){ columnOptions.yaxis.tickAmount = parseInt("6") || 6; columnOptions.yaxis.min = parseFloat('0') || 0; columnOptions.yaxis.max = parseFloat('0') || 200; } if(""){ let style = { color:'', colors:'#000000', fontSize: '12px', fontFamily: 'Poppins', fontWeight: '', } columnOptions['yaxis'] = [columnOptions.yaxis] let columnYaxisTemp ={ opposite: '1', labels: { show: '', formatter: function (val) { if("" ){ val = graphinNumberWithCommas(val,',') } return '' + val + '' }, style }, tickAmount: parseInt(''), title: { text: '', style } } if(''){ columnYaxisTemp.tickAmount = parseInt('') || 6; columnYaxisTemp.min = parseFloat('0') || 0; columnYaxisTemp.max = parseFloat('0') || 200; } columnOptions.yaxis.push(columnYaxisTemp) } if (typeof initNowGraphina !== "undefined") { initNowGraphina( myElement, { ele: document.querySelector(".column-chart-370a50b"), options: columnOptions, series: [{name: '', data: []}], animation: true, setting_date:{"iq_column_chart_filter_enable":null,"iq_column_interval_data_refresh":null,"iq_column_can_chart_reload_ajax":null} }, '370a50b' ); } if (window.ajaxIntervalGraphina_370a50b !== undefined) { clearInterval(window.ajaxIntervalGraphina_370a50b) }

Detroit Evening Report: Low voter turnout expected in Detroit primary

5 August 2025 at 20:01

City clerk says Trump’s election lies may be to blame

Detroit City Clerk Janice Winfrey predicts voter turnout of between 13 and 18 percent for today’s primary elections. Typically, fewer people head to the polls in years without a presidential race. But Winfrey told WDET’s “The Metro” she blames the low numbers in part on former President Trump’s false claims that elections — including in Detroit — were rigged against him.

“When you as a leader of this great country say things like ‘Voting doesn’t matter… it’s not fair… they cheat,’ that would oftentimes lead to, I think, voter apathy,” said Detroit City Clerk Janice Winfrey.

Winfrey says only about 2,000 people voted early — despite early voting starting more than a week ago and ending Sunday. She says other cities across the country are seeing a similar trend.

“And we see all across the board that turnout is slow… that people are disinterested. But I also think that candidates also drive turnout. When people are excited about the candidate one way or the other… they show up and they show out,” Winfrey said.

The two highest vote-getters from today’s primary will move on to the general election in November. Mayor Mike Duggan is not seeking re-election and is instead running for governor.

Additional headlines

Detroit city races will narrow after today’s primary

Detroit City Council members Mary Sheffield and Fred Durhal will find out today if they’ll appear on the November ballot in the race for mayor.

Several other races will also narrow.

Seven candidates are on the primary ballot in Sheffield’s District 5. Four candidates are running in Durhal’s District 7.

In District 2, incumbent Angela Whitfield Calloway faces two challengers — former councilman Roy McAlister Jr. and State Representative Helena Scott.

Former councilwoman Janeé Ayers is among six candidates running for at-large seats against incumbents Mary Waters and Coleman Young II.

Michigan launches stipend program for behavioral health interns

Students studying for careers in behavioral health can now apply for state support while completing unpaid internships. The Behavioral Health Internship Stipend Program offers up to $15,000 to help cover living expenses and academic fees.

Those studying to become marriage and family therapists, behavior analysts, social workers, professional counselors, and psychologists may qualify.

More details and application information:
https://www.michigan.gov/mdhhs/inside-mdhhs/legislationpolicy/workforce-access-and-grants-management-section/mi-bhisp

MOCAD hosts art-making, exhibits, and book club this week

The Museum of Contemporary Art Detroit (MOCAD) is offering several events this week for visitors of all ages.

Thursday:

  • Summer studio hours from 3–5 p.m.

  • Curator book club at 6 p.m. featuring Legacy Russell’s Black Meme, discussed by Associate Curator Isabella Nimmo.

Saturday, August 9 (11 a.m. to 3 p.m.):

  • Family Day — with gallery chats, art-making, and collaborative projects.

  • Exhibit closing: Code Switch: Distributing Blackness, Reprogramming Internet Art

  • Closing performance at 6 p.m.: All Faux Everythings, a sonic collaboration between artist Wes Taylor and Michael Demps.

More info: https://mocadetroit.org

Hannan Center exhibit celebrates artists who teach

The Hannan Center is showcasing a new exhibit titled Artists Who Teach and Their Students — part of its 100th anniversary season. The multigenerational show explores the connection between creating art and teaching it.

Curator and Gallery Director Richard Reeves says the exhibit gives teaching artists a much-needed space to show their own work.

REEVES: “A lot of times teachers are so busy doing the wonderful things they do — teaching our kids and adults — they don’t have time to be creative and do their own artwork. This gives them a space to show and express themselves.”

The Hannan Center is located at 4750 Woodward Avenue.
More information: https://hannan.org

The post Detroit Evening Report: Low voter turnout expected in Detroit primary appeared first on WDET 101.9 FM.

The Metro: Detroit’s climate future is on the ballot this August

30 July 2025 at 14:21

This summer is tracking to be the hottest on record… but it could be among the coolest summers we have for the rest of our lives. That’s the takeaway of a recent article from the Union of Concerned Scientists, a nonprofit made up of climate scientists founded at MIT in 1969. Scientists have warned of global warming for decades now, and the need for more urgent action. That’s because avoiding the worst effects of manmade climate change will require cooperation on a global scale.

But a large paradigm shift must involve city governments and local power players too. Detroit’s primary election for mayor and city council is this coming Tuesday, August 5, and whoever takes the reins as Detroit’s next mayor will be in a unique position to get Detroit ready for the climate that has already changed significantly.

Ellen Vial is the Detroit Program Manager for the Michigan Environmental Council. The council is a coalition of organizations that have created a thorough, 48-page environmental voter guide, and Ellen is on The Metro this morning to discuss the depths of our climate crisis and what Detroiters can do about it.

Listen to The Metro weekdays from 10 a.m. to noon ET on 101.9 FM and streaming on demand.

Trusted, accurate, up-to-date.

WDET strives to make our journalism accessible to everyone. As a public media institution, we maintain our journalistic integrity through independent support from readers like you. If you value WDET as your source of news, music and conversation, please make a gift today.

Donate today »

More stories from The Metro

The post The Metro: Detroit’s climate future is on the ballot this August appeared first on WDET 101.9 FM.

Citizen Vox: Detroiter says leaders need to stand up for residents

28 July 2025 at 17:43

Detroit is just a few weeks away from a primary election that will decide the two final contenders to become the next mayor. WDET is listening to the voices of Detroit voters as part of our Citizen Vox project.

One of those voters is Jasmine Kay. She has several issues she hopes the next mayor will address.

Listen: Detroiter says leaders need to stand up for residents

The following interview has been edited for clarity and length.

Jasmine Kay: One would definitely be about like renting spaces and tenants rights. Just making sure that it’s equitable. Why am I getting luxury pricing but not getting a luxury space? So, I think that should definitely come up first just to make sure that people can be housed.

And the second would be like the education system. So like DPSCD. How are we actually making sure our students are being supported, and the teachers, the staff and the people who are doing that work that they have the safeguards and resources to properly do their job?

Sascha Raiyn, WDET News:  Are there any candidates that seem to be addressing those issues for you?

JK: I would say not at this time, because I like to take my time to really kind of see their policies and see what they’re saying in between that time.

SR: How much do you feel like your expectations for the next mayor are shaped by the work of the last mayor?

JK:  I would hope the initiatives that he did start, like removing blight and other things like that continue to be expanded upon. So I just hope that they would continue the good work that is really, actually helping the city to continue to do that and not let ego get in the way of ‘I’m going to tear it down, or I’m going to shut it down or stop it to reset it so that I can put my name on it.’

So, I just hope those programs and things that have been helping our city progress, they continue to do that, then they can sprinkle on their own little flavor in their next season. That this can be their claim to fame.

I would hope they would really listen to your people. First, because we’re here, we’re local. We are the ones being impacted directly by these policies and how it comes into our space. So, I would hope they just really listen to the people. Take a stand if something is really not with the vision of this country. If something is not right, that they would be bold enough to take that stand to do so. Just making sure we are protecting our people, because we’re right across from Canada. That’s a whole nother country. You know, Detroit, historically has been a place, like for the Underground Railroad, you know, of port of freedom. I like to, like do that. So I hope that they’re taking stands. They’re listening to their people.

SR: Is there anything you would like to say to people running to lead the city?

JK: Do your job for the people. Do your actual job for the people. What are our needs? And get it moving. Don’t over promise and under deliver. If there’s only one major thing you can do, then make sure it gets done. We have a tattered history with different mayors in this space. So, let that be a good reminder to actually do your job. Be involved. Let’s see your face more. Like, don’t be afraid of your people.

Support local journalism.

WDET strives to cover what’s happening in your community. As a public media institution, we maintain our ability to explore the music and culture of our region through independent support from readers like you. If you value WDET as your source of news, music and conversation, please make a gift today.

The post Citizen Vox: Detroiter says leaders need to stand up for residents appeared first on WDET 101.9 FM.

❌
❌