Reading view

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

Created Equal: Is Michigan still a ‘blue wall’ state?

Although Michigan has historically been a “blue wall” state, there were several Republican victories in Michigan in the recent election. Democrats may have won the open U.S. Senate seat and increased their majority on the state Supreme Court, but they lost a Congressional seat and control of the Michigan House of Representatives. What does it mean, politically? And what does it mean going forward, in terms of policymaking? 

Zoe Clark, Michigan Public’s Political Director, Colin Jackson, a Capitol reporter for Michigan Public Radio Network (MPRN), and Chad Livengood, a politics editor and columnist at The Detroit News, joined the show to discuss the results of Michigan election races and what they mean for the future of the state. 

Subscribe to Created Equal on Apple PodcastsSpotifyGoogle PodcastsNPR.org or wherever you get your podcasts.

Jackson explained that although Democrat Elissa Slotkin won against Mike Rogers in Michigan’s U.S. Senate race, it was a very close race and very expensive for Slotkin. He also explained that Democrats had lost Slotkin’s old position as U.S Representative for Michigan’s 7th District to Republican Tom Barrett. Jackson attributed Democratic losses in Michigan to messaging from state Republicans, framing recent reforms made by the Democrat-controlled state House as overreaches.  

Livengood explained that although Michigan has historically been a part of the “blue wall” for presidential elections, many districts are seeing changes in demographics. This combined with Trump’s focus on low-propensity voters may have given him an advantage in the state. He also discussed Michigan’s recent redistricting and how it made some formerly blue districts harder to defend. 

Clark explained that although Trump won Michigan, the former President has never gotten over 50 percent of the state’s vote. She also explained that the state had a large voter turnout this year — and while this usually translates to sweeping Democratic victories, this election was more split and had much smaller margins. She attributed this to a lack of excitement about Democratic policies across many traditionally Democratic-voting demographics.  

“Whether we’re talking about folks who are concerned about what is happening in Gaza, or whether you’re talking about folks who were pro-Israel, whether you’re talking about union voters, whether you’re talking about Latino men — these groups that used to vote for Democrats are voting for Democrats less,” Clark said. 

Use the media player above to hear the full conversation.

Guests: 

  • Zoe Clark is Michigan Public’s Political Director 
  • Colin Jackson is a Capitol reporter for the Michigan Public Radio Network (MPRN) 
  • Chad Livengood is a politics editor and a columnist at The Detroit News  

Listen to Created Equal with host Stephen Henderson weekdays from 9-10 a.m. ET on 101.9 WDET 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 »

The post Created Equal: Is Michigan still a ‘blue wall’ state? appeared first on WDET 101.9 FM.

Detroit Evening Report: Detroit’s first Filipino bakery, a new way to pay taxes + more

Tonight on The Detroit Evening Report, we cover a historic new bakery, a new way to pay taxes, the start of the holiday season and more.

Subscribe to the Detroit Evening Report on Apple Podcasts, Spotify, NPR.org or wherever you get your podcasts.

Filipino bakery opens in New Center

Detroit’s first and only Filipino bakery celebrated their grand opening on Thursday. JP Makes and Bakes is in New Center on Woodward and Grand Boulevard.

Owner and pastry chef Jonathan Peregrino is a first-generation Filipino American. He says in the short month he’s been open, he’s already received many thanks from the community for bringing Filipino and Asian cuisine into the city.

“There are no Filipino bakeries,” he said. “I personally was driving to Chicago or Toronto to get the Filipino baked goods that I missed that were plentiful in California and Seattle.”

Peregrino received a $60,000 grant from Motor City Match to expand his bakery.

Filipinos are Michigan’s fourth largest Asian American ethnic group, with over 41,000 residents.

City to accept cryptocurrency

Detroit residents will soon have the option to pay taxes and other city fees using cryptocurrency through the service PayPal. The payment option will become available in mid-2025 along with additional improvements to the city payment services.

The city is also looking for blockchain entrepreneurs to pitch their ideas for innovative blockchain applications that can enhance transparency, improve data security and streamline public services.

Only three US states — Colorado, Utah and Louisianna — accept cryptocurrency for state payments. Detroit would become the largest US city to offer this option.

DTW opens sensory-friendly room

The Wayne County Metro Airport in partnership with Delta Airlines unveiled a new multi-sensory room today. The room is designed to provide a calm, supportive and safe environment for those with sensory sensitivities and cognitive disabilities.

The room features calming colors, sounds and activities, such as a tactile toys for children and a bubbling water sculpture. The room is located in the McNamara Terminal across from Gate 36.

Detroit’s Christmas tree arrives

Crews placed Detroit’s Christmas tree in the heart of Campus Martius this week. The 66-foot-tall tree comes from Manton, a small town in northern Michigan’s Wexford County.

The tree will be adorned with 25,000 LED lights and sparkling bulbs on Nov. 22 during the city’s lighting ceremony from 4–9 p.m. The ceremony will feature hot chocolate, giveaways, food trucks, shopping and a visit from Santa. 

Upcoming environmental events

The Environmental Interpretive Center at the University of Michigan-Dearborn is hosting a series of events in November:

  • Thursday, Nov. 14: Nature Photography Walk. Participants are asked to bring their own cameras and accessories. Photos taken on the walk may be featured in a photography showcase in April.
  • Tuesday, Nov. 19: Nature Walk for Mental Health. Includes brief guided meditations and a raffle.
  • Friday, Nov. 22: An Evening Owl Prowl with the Naturalists. Participants will listen for owls on the walk, followed by a short presentation.

For more information, visit umdearborn.edu.

Do you have a community story we should tell? Let us know in an email at detroiteveningreport@wdet.org.

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 »

The post Detroit Evening Report: Detroit’s first Filipino bakery, a new way to pay taxes + more appeared first on WDET 101.9 FM.

MichMash: How Donald Trump broke the ‘blue wall’ in Michigan

President-elect Donald Trump won Michigan this week in what was expected to be a very close presidential election. In this episode of MichMash, Zach Gorchow of Gongwer News Service speaks with Senior Capitol Correspondent Tim Skubick about how the former President defied the experts and secured a victory in Michigan on election night.

Subscribe to MichMash on Apple PodcastsSpotifyNPR.org or wherever you get your podcasts.

In this episode:

  • Why Donald Trump over-performed in Michigan
  • The sea change in the Michigan House of Representatives
  • What’s to come in Michigan politics in 2026

Trump made a surprising comeback, handily winning 74 ​counties in Michigan despite losing the state in 2020. Skubick says this shift was largely attributed to high turnout among male voters, especially in regions outside of the typical “Trump country.”

“What ​Mr. ​Trump ​was ​able ​to ​do ​is ​he ​defied ​the ​experts ​who ​didn’t ​think ​he ​could ​get ​enough ​of ​those ​couch ​potatoes, ​men ​mostly, ​off ​of ​the ​couch ​and ​into ​the ​polls. ​And ​that’s ​exactly ​what ​he ​did,” he said. “​He ​overperformed ​by ​500,000 ​votes ​compared ​to ​what ​he ​did ​in ​2016. ​I ​mean, ​game ​over.”

Skubick also noted that Vice President Kamala Harris’ late entry into the race and her focus on critiquing Trump rather than promoting her own platform may have hurt her chances significantly.

“Ms. ​Harris, ​I ​think, ​made ​a ​huge ​mistake,” he said. ​”You ​have ​to ​give ​people ​a ​reason ​to ​vote ​for ​you ​rather ​than ​a ​reason ​not ​to ​vote ​for ​the ​other ​guy ​or ​person. ​How ​they ​missed ​that ​is ​incredible.”

More from WDET:

Support the podcasts you love.

One-of-a-kind podcasts from WDET bring you engaging conversations, news you need to know and stories you love to hear.

Keep the conversations coming. Please make a gift today.

Give now »

The post MichMash: How Donald Trump broke the ‘blue wall’ in Michigan appeared first on WDET 101.9 FM.

The Metro: Retired UAW member shares why he proudly supported Donald Trump

President-elect Donald Trump won both the electoral college and the popular vote in the presidential election by gaining support from a broad swath of Americans.

Subscribe to The Metro on Apple PodcastsSpotifyNPR.org or wherever you get your podcasts.

One notable area of support came from union members. Generally when the leadership of an organization supports a candidate — as United Auto Workers President Shawn Fain did Vice President Kamala Harris — many rank and file members tend to support that candidate as well. Recent polling of UAW members and member households across key battleground states showed strong support for Harris over Trump by 22 points. But for some UAW members, Trump’s messaging resonated more than Harris’.

Brian Pannebecker, a retired auto worker and 25-year UAW member from Macomb County, was one of them. He spoke with The Metro Producer Sam Corey about what drew him to Trump and the difference in views that exist between union members on opposing sides of the presidential race.

Pannebeckers says he left the UAW when “Right to Work” laws came about in Michigan in 2017. He organized the Facebook group “Auto Workers for Trump,” which amassed thousands of followers — including auto workers and auto suppliers. He also spoke at several of Trump’s rallies in Michigan.  

“Trump appeals to the average working man and woman. I mean, that’s who he speaks to. And I know a lot of people find that, you know, sort of unusual to consider,” said Pannebecker. 

Use the media player above to hear the full conversation.

More headlines from The Metro Nov 7: 

  • The 21st annual Detroit Tree Lighting is set to take place on Friday, Nov. 22 at Campus Martius in Downtown Detroit. Laura Dean, director of parks and public spaces for the Downtown Detroit Partnership, joined The Metro to talk more about this year’s event.
  • When President-elect Donald Trump took office in 2016, we started hearing the word “unprecedented” a lot. Trump has obliterated all kinds of norms and fundamentally changed the office of president. To discuss this drastic shift in American politics, professor and historian Jeremi Suri joined the show.
  • This election season left some voters feeling seen and heard while others are at a loss and maybe even grieving. No matter who you voted for, anxious feelings leading up to this election were felt from many directions. Now that the election has been called, those feelings have been amplified for some. Dr. Rheeda Walker, a clinical psychologist and co-author of  “Calm in Chaos: A Quick-Relief Guide for Managing Anxiety and Overwhelm in Loud and Uncertain Times,” joined the show to share some advice.

Listen to The Metro weekdays from 11 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 »

The post The Metro: Retired UAW member shares why he proudly supported Donald Trump appeared first on WDET 101.9 FM.

Created Equal: Examining the future of conservative politics under Trump

A second Trump presidency was not what many conservatives, or even many Republicans, said they wanted. But voters had a different idea on Nov. 5.

What is the Republican Party now, with the many defections that have taken place in the Trump era? What about the authoritarian impulses that Trump indulges? Are they the contours around which a new Republican party is forming?

Subscribe to Created Equal on Apple PodcastsSpotifyGoogle PodcastsNPR.org or wherever you get your podcasts.

Today on Created Equal, host Stephen Henderson was joined by three guests to discuss what the future of their politics — as conservatives who opposed Trump — looks like.

Fred Upton, former U.S. Rep from Michigan and a member of the Republican party discussed how MAGA has become ingrained in the culture of the Republican Party. He described how Trump’s Republican Party is marked by an opposition to working with the other side of the political aisle and bridge-building in general, as evidenced by his lack of outreach to primary opponent Nikki Haley. He also discussed how the American primary system, where only a minority of states have ranked choice voting, leads to polarization between the eventual nominees and hurts bipartisan efforts.  

Andrea Bitely, a political and communications strategist at Bitely Communications and former spokesperson for former attorney general Bill Schuette, explained that inflation in grocery prices and other “kitchen table” issues have recently dominated the national consciousness causing longer term national issues to fall to the wayside. Trump’s focus on these issues combined with Harris’ lack of messaging regarding them may have contributed to Trump increasing his votes among blue collar workers and union members this cycle. She also discussed a possible switch from the Republican Party to the Democratic Party by upper-class, educated voters.   

Shikha Dalmia, president of the Institute for the Study of Modern Authoritarianism, discussed how the Republican Party platform has evolved from prioritizing limited government, free markets, and free trade to a form of authoritarianism under Trump. This populist authoritarianism is marked by Trump’s appeal to an “in group” through the scapegoating of an “out group” consisting of several minority groups and his carving away at the guardrails against executive authority.  

Use the media player above to hear the full conversation.

Guests:  

  • Shikha Dalmia is the president of the Institute for the Study of Modern Authoritarianism. She is also the editor-in-chief of the free Substack publication, “The UnPopulist.”
  • Andrea Bitely is a political and communications strategist at Bitely Communications, and a former spokesperson for former Attorney General Bill Schuette.
  • Fred Upton is a former U.S. Rep from Michigan and a member of the Republican Party. 

Listen to Created Equal with host Stephen Henderson weekdays from 9-10 a.m. ET on 101.9 WDET 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 »

The post Created Equal: Examining the future of conservative politics under Trump appeared first on WDET 101.9 FM.

Detroit Evening Report: State designates record number of schools as ‘HEARTSafe’

Several organizations will come together next week to celebrate more than 300 schools that have taken steps to prepare for sudden cardiac emergencies by earning a MI HEARTSafe designation.

Subscribe to the Detroit Evening Report on Apple Podcasts, Spotify, NPR.org or wherever you get your podcasts.

Nearly 1,000 schools have earned the recognition since the inception of the program in 2013. This year, a record-breaking 312 schools are being recognized for their work during the 2023-2024 school year, with 158 schools receiving the award for the first time — marking the most designations in the program’s history.

The recognition is awarded by the Michigan Department of Health and Human Services (MDHHS), Michigan Department of Education (MDE), American Heart Association, Michigan High School Athletic Association (MHSAA) and Michigan Alliance for Prevention of Sudden Cardiac Death of the Young (MAP-SCDY).  

This year, House Bills 5527 and 5528 were passed to create comprehensive emergency response requirements for schools. That includes a written cardiac emergency response plan for the school day, afterschool activities and sports, accessible inspected automated external defibrillators or AEDs, cardiac response drills, and pre-participation screenings.  

A virtual training in January will teach schools how to get MI HEARTSafe recognition. Find out more information at Migrc.org/miheartsafe 

Other headlines for Thursday, Nov. 7, 2024:

  • The Michigan chapter of the Arab American Civil Rights League and the INSAF Project is hosting a virtual training at 1 p.m. Nov. 8 for attorneys and law students who assist Lebanese-American families trying to leave Lebanon.
  • Friends for Animals of Metro Detroit is collecting donations for its Community Friends Day to support homeless animals. The organization says it needs to raise about $900 per animal for the almost 2500 dogs and cats they care for each year.
  • Votes are still being counted in races for Michigan’s statewide education boards. View the latest election results at wdet.org/electionresults.
  • A new report from the University of Michigan’s Youth Policy Lab shows rates of depression and anxiety among 8th to 12th graders in Detroit dropped below pre-pandemic levels.

Do you have a community story we should tell? Let us know in an email at detroiteveningreport@wdet.org.

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 »

The post Detroit Evening Report: State designates record number of schools as ‘HEARTSafe’ appeared first on WDET 101.9 FM.

The Metro Events Guide: Soothing art, sci-fi escapism and comic relief

Anyone else in desperate need of an emotional reset? This week, we’ve got some soothing and fantasy-forward events to take your mind off of election results, even if it’s just for an evening.

Plus, a chance to laugh with Peter Sagal, because laughter is the best medicine, right? Read on to learn more.

Soothing art exhibits

“How We Make the Planet Move” is the inaugural exhibition in Cranbrook Art Museum’s Detroit Collection series. Designed to acknowledge the long-standing history of artists who have called Detroit home and the area’s rich and diverse community of practitioners, the Detroit Collection is particularly focused on art from the 1960s to the present in a variety of media. This new, permanent collection is devoted to celebrating and preserving the work of artists and designers in the metro Detroit area, especially works by women, artists of color and LGBTQ+ identified individuals. The Detroit Collection Part I is on display in Cranbrook’s Upper Galleries now through March 2, 2025. For more information, visit cranbrookartmuseum.org.

“The Art of Dining: Food Culture in the Islamic World” is on display at the DIA now through Jan. 5, 2025. The exhibition brings together 230 works from the Middle East, Egypt, Central and South Asia, and beyond to explore connections between art and cuisine from ancient times to the present day. Paintings of elaborate feasts, luxurious vessels for food and drink, and historical cookbooks show how culinary cultures have thrived in the Islamic world for centuries. Highlighting the relationship of these works to preparing, serving and enjoying food, the exhibition engages multiple senses and invites us to appreciate the pleasures of sharing a meal. This exhibition is free with general admission to the museum, which is also free for residents of Macomb, Oakland and Wayne counties. For more information, visit dia.org.

“The Journey Collection” is a new art exhibition on display at Farmington Hills City Hall. Featuring works by Novi artist Sukanya Ramakrishna, the Journey Collection includes landscape oil paintings inspired by travels to national and state parks. An opening reception will be held at City Hall on Friday, Nov. 8 from 6-8 p.m., and the collection is on display during City Hall’s regular hours now through Jan. 10, 2025. For more information, visit their Facebook event.

Serene orchestral performances

Bringing their signature chemistry and incisive playing to chamber music, four principal strings from the DSO have joined forces to form the Woodward String Quartet. Concertmaster Robyn Bollinger, Associate Concertmaster Kimberly Kaloyanides Kennedy, Principal Viola Eric Nowlin and Principal Cello Wei Yu make their Detroit debut as a quartet on Thursday, Nov. 14 at 7 p.m. in The Cube. Inspired by the East, the program will include selections by Haydn, Debussy and Grammy-nominated Michigan artist Zhou Tian. Tickets start at $25. For more information, visit dso.org.

Sci-fi escapism

Motor City Comic Con returns to Suburban Collection Showplace in Novi from Friday, Nov. 8 through Sunday, Nov. 10. Pop culture fans can enjoy celebrity meet and greets, cosplay contests, a tabletop game room and more. This year’s celebrity guests include George Takei, John Cusack, Dave Coulier, Joel McHale, Manny Jacinto and more. Tickets range from $30-$250 for adults, and kids’ day passes are $10. For more information, visit motorcitycomiccon.com.

The Color of Sci-Fi is a series celebrating and uplifting the genre of science-fiction and the people of color who create and enjoy it. Located in Detroit, this series includes art exhibitions, author talks, and panel discussions on the power and importance of representation in science fiction and STEM fields, as well as its impact on our city and society. Award-winning authors Steven Barnes (“Far Beyond the Stars”) and Derek Tyler Attico (“The Autobiography of Benjamin Sisko”) will headline this year’s event at the Detroit Public Library Main Branch on Saturday, Nov. 9. Festivities go from 2-4 p.m. and admission is free. For more information, visit their Eventbrite page.

Comic relief

WDET and Michigan Public are thrilled to welcome “Wait Wait… Don’t Tell Me!” back to Detroit on Thursday, Nov. 14! Host Peter Sagal will lead a panel of comedians, writers, listener contestants and a secret celebrity guest through a rollicking review of the week’s news. Don’t miss your chance to see this Peabody Award-winning comedy news quiz show live at the Fox Theatre. Plus, when you make a sustaining gift of at least $100/month at wdet.org/give, you could even enjoy drinks and dessert with Peter Sagal after the show! For more information, visit our events page.

Support Detroit Public Radio.

WDET is celebrating 75 years of people powered radio in 2024. Become a member and invest in WDET’s next chapter of news, music and conversation.

Donate today »

The post The Metro Events Guide: Soothing art, sci-fi escapism and comic relief appeared first on WDET 101.9 FM.

National Weather Service seeks winter weather spotters in Detroit

The National Weather Service expects a warmer and wetter than normal winter in southeast Michigan. But that doesn’t rule out chances for a few days of heavy snow, ice, and bitter cold.

The Detroit/Pontiac forecast office is looking for volunteer winter weather spotters to report extreme conditions.

What do spotters do?

Gov. Gretchen Whitmer has declared Nov. 3-9 as Winter Hazards Awareness Week in Michigan. NWS Meteorologist Steve Considine says the agency will train people how to identify winter some of the most significant ones.

“That can be terrible road conditions, tree damage, or power lines from either high winds, heavy snow, or ice,” he said. “They report snowfall and rainfall amounts directly to the National Weather Service.”

Read more: Observers track rain data on Detroit’s flood-prone east side

Considine says spotters play a critical role in reporting and understanding the effects of severe weather.

“It gives us kind of a big picture as to what is going on during adverse weather conditions in communities,” he said. “It gives us a little bit of ground truth from what the radar and observational data are indicating.”

The training sessions are free, but spotters will need some basic equipment.

“For rainfall, they will have to have a rain gauge,” Considine said. “For snowfall, it’s just a ruler and a plain piece of wood set outside.”

Where to sign up

The weather service will hold in-person training sessions in Detroit on Nov. 13 and 16.

Considine says the agency wants to gather more weather information from city residents so meteorologists can understand how weather affects them.

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 »

The post National Weather Service seeks winter weather spotters in Detroit appeared first on WDET 101.9 FM.

Michigan House Dems will have new leader next year

Michigan House Speaker Joe Tate (D-Detroit) will step aside as the Democratic leader as Republicans take control of the chamber next year. 

Tate, Senate Majority Leader Winnie Brinks (D-Grand Rapids) and Gov. Gretchen Whitmer led a Democratic trifecta as their party held all three offices during a consequential session that included strengthening abortion rights and restoring unions’ bargaining power by repealing Michigan’s right-to-work law.

“Come January, we will look for every opportunity to work with our Republican colleagues in a bipartisan manner to put the people of Michigan first,” Tate said in a statement released Wednesday. “We will fulfill our duty as the voice of reason and do our best to make our mark on legislation that moves through the state legislature.”

Tate, who was easily reelected, will continue to represent his Detroit House district.

Representatives Laurie Pohutsky (D-Livonia) and Jason Morgan (D-Ann Arbor) quickly announced they will run for the position of House minority leader. Others could still join the race. The decision will be made in a closed-door meeting of members of the House Democratic caucus in the new term.

The current Republican leader, Representative Matt Hall (R-Richland Township), is widely considered the frontrunner to be the next House speaker. But he could face a challenge by Representative Tom Kunse (R-Clare) or other Republicans interested in leading the House under a GOP majority.

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 »

The post Michigan House Dems will have new leader next year appeared first on WDET 101.9 FM.

Watch Live: Biden deliver remarks following Trump’s win

President Joe Biden is scheduled to deliver remarks to the nation in what will be his first appearance on camera in the aftermath of Donald Trump ’s decisive victory over Kamala Harris.

Control over the U.S. House of Representatives hangs in the balance, teetering between a Republican or Democratic majority with dozens of races left to be called.

The Republicans won control of the U.S. Senate early Wednesday.

Here’s the latest election news from the Associated Press:

Independent Angus King wins reelection to the US Senate from Maine

Independent Sen. Angus King won a third term in the U.S. Senate representing Maine on Thursday, turning back challenges from a former Republican state party chair and a Democratic environmental activist.

The 80-year-old former governor would be the oldest senator from Maine to serve if he completes his term, which ends in 2030, but he wasn’t dogged by questions about his age like President Joe Biden, the former Democratic presidential nominee. King caucuses with Democrats and was first elected to the Senate in 2012. The Associated Press declared King the winner at 10:14 a.m. EST.

Here’s how 5 key demographic groups voted in 2024

Donald Trump won the presidency after holding tight to his core base of voters and slightly expanding his coalition to include several groups that have traditionally been part of the Democratic base. That finding comes from AP VoteCast, a sweeping survey of more than 120,000 voters nationwide that shows what issues mattered to voters in this election.

Trump picked up a small but significant share of Black and Hispanic voters and made narrow gains with men and women. As Trump chipped away at parts of the Democratic coalition, Vice President Kamala Harris wasn’t able to make enough of her own gains.

Trump succeeded in locking down his traditionally older, white base of voters, and he slightly expanded his margins with other groups into a winning coalition.

▶ Read more about how five key demographic groups voted

Many European leaders at summit stress the need for defense self-reliance in wake of Trump’s reelection

Around 50 European leaders on Thursday called for a stronger defense posture across the continent that no longer necessitates a fundamental dependence on Washington as they gave a guarded welcome to U.S. President-elect Donald Trump.

The European Political Community summit on Thursday in Hungary’s capital of Budapest reassessed trans-Atlantic relations in the hope that Trump’s second U.S. presidency will avoid the strife of his first administration.

“He was elected by the American people. He will defend the American interests,” French President Emmanuel Macron told the other leaders, adding that it was not the role of European Union leaders to “comment on the election … to wonder if it is good or not.”

“The question is whether we are willing to defend the European interest. It is the only question. It is our priority,” Macron said.

There are concerns, too, that the robust military aid Ukraine has enjoyed under President Joe Biden will be cut under Trump, particularly if Republicans take control of the House.

▶ Read more about how European leaders are responding to Trump’s election

Feds set to cut interest rates again amid post-election uncertainty

Federal Reserve officials are poised Thursday to reduce their key interest rate for a second straight time, responding to a steady slowdown of inflation pressures that exasperated many Americans and contributed to Donald Trump’s presidential election victory.

Yet the Fed’s future moves are now more uncertain in the aftermath of the election, given that Trump’s economic proposals have been widely flagged as potentially inflationary. His election has also raised the specter of meddling by the White House in the Fed’s policy decisions, with Trump having proclaimed that as president he should have a voice in the central bank’s interest rate decisions.

The Fed has long guarded its status as an independent institution able to make difficult decisions about borrowing rates, free from political interference. Yet during his previous term in the White House, Trump publicly attacked Chair Jerome Powell after the Fed raised rates to fight inflation, and he may do so again.

▶ Read more about interest rate cuts

FACT FOCUS: A multimillion-vote gap between 2020 and 2024 fuels false election narratives

Less than 24 hours after Donald Trump was elected the 47th president of the United States, social media users began pushing two conflicting narratives to suggest election fraud, one that revived false claims by Trump that the 2020 vote was stolen from him and the other questioning how Vice President Kamala Harris could have received so many fewer votes in 2024 than President Joe Biden in 2020.

Both narratives hinge on a supposed 20 million vote gap between Harris and Biden.

Here’s a closer look at the facts.

CLAIM: President Joe Biden won approximately 20 million more votes in the 2020 election than Vice President Kamala Harris earned in the 2024 race, proving either that Trump has cheated his way to a second term or that there was widespread fraud four years ago.

THE FACTS: The claims are unfounded. Votes from Tuesday’s presidential election are still being counted, so any comparison with previous races would not be accurate. In addition, election officials and agencies monitoring the vote have reported no significant issues with Tuesday’s election. Claims of widespread fraud in 2020 have been debunked countless times.

▶ Read more on this fact focus

Trump’s return elicits both worry and hope among Iranians

Iranians, like many around the world, are divided on what Donald Trump’s next presidency will bring: Some foresee an all-out war between Tehran and Washington, particularly as other conflicts rage in the region. Others hold out hope that America’s 47th president might engage in unexpected diplomacy as he did with North Korea.

But nearly all believe something will change in the U.S.-Iran relationship.

And while Supreme Leader Ayatollah Ali Khamenei, who has final say on all matters of state, has repeatedly expressed his own disgust with Trump, Iran’s new reformist president has kept the door open to talks with Trump to seek relief from international sanctions to buoy a cratering economy. The Iranian rial, in a free fall for years, hit its lowest value against the dollar on Wednesday before slightly recovering.

▶ Read more about the response in Iran to Trump’s election win

What could US diplomacy look like under Trump?

Trump’s second term could realign U.S. diplomacy away from traditional international alliances and more toward populist, authoritarian politicians, according to both those leaders and outside observers.

Among them are:

1. Hungarian Prime Minister Viktor Orbán

2. President Vladimir Putin of Russia

3. Indian Prime Minister Narendra Modi

4. President Recep Tayyip Erdogan of Turkey

5. President Javier Milei of Argentina

6. Slovakia’s Prime Minister Robert Fico

▶ Read more about these leaders and their diplomatic approaches

Bernie Sanders calls for reckoning in Democratic Party following election losses

Independent Sen. Bernie Sanders did not mince words in a scathing statement Wednesday.

“It should come as no great surprise that a Democratic Party which has abandoned working class people would find that the working class has abandoned them,” Sanders, Vermont’s senior senator, said.

“First, it was the white working class, and now it is Latino and Black workers as well,” Sanders said.

Sanders won reelection to a fourth term on Tuesday. He singled out wealth inequality, a slipping standard of living in the U.S., a lack of full health care guarantees and support for Israel’s recent military campaigns as problems Democrats need to focus on. Sanders’s 2016 presidential run was a key factor in pushing the dialogue in the Democratic party to the left. Sanders has built his political career outside — and often criticizing — the Democratic Party, but he caucuses with Democrats in the Senate.

Vatican No. 2: Holy See hopes Trump will help end the wars in Ukraine and Gaza

“At the start of his mandate, we wish him much wisdom because this is the main virtue of rulers according to the Bible,” Cardinal Pietro Parolin said, speaking on the sidelines of a Rome conference on Thursday, according to Vatican News.

While acknowledging no one had a “magic wand” to end wars in Ukraine and Gaza, Parolin said the Holy See hoped Trump “can indeed be an element of détente and pacification in the current conflicts that are bleeding the world.”

Parolin also said he hoped Trump would work to end polarization in the U.S., including over abortion. On migration, he recalled Pope Francis’ call to welcome those fleeing wars, poverty and climate change.

After visiting the U.S.-Mexico border in 2016 and asked about Trump’s call to build a wall, Francis famously said anyone who builds a wall to keep out migrants was “not Christian.”

More recently, Francis recommended U.S. voters choose the “lesser evil” when asked how a U.S. Catholic should vote given Trump’s pledge to deport migrants and Vice President Kamala Harris’ support of abortion rights.

The Dalai Lama congratulates Trump on his election win

“I have long admired the United States of America as the champion of democracy, freedom and the rule of law,” the Tibetan spiritual leader said in a message to Trump from the northern Indian town of Dharamshala where he has lived in exile since fleeing Tibet in 1959.

“The Tibetan people and I have been honored to have received the support of respective U.S. Presidents and the American people, in our endeavor to protect and preserve our ancient Buddhist culture — a culture of peace, non-violence and compassion that has the potential to benefit humanity as a whole,” he said.

Turkey’s president spoke with Trump late on Wednesday

Turkish President Recep Tayyip Erdogan conveyed his hopes in a call for strengthened cooperation between their two countries during Trump’s new term in office, according to a statement from the Turkish president’s office.

Trump’s presidential transition starts now. Here’s how it will work

Trump’s impending return to the White House means he’ll want to stand up an entirely new administration from the one that served under President Joe Biden. His team is also pledging that the second won’t look much like the first one Trump established after his 2016 victory.

The president-elect now has a 75-day transition period to build out his team before Inauguration Day arrives on Jan. 20. One top item on the to-do list: filling around 4,000 government positions with political appointees, people who are specifically tapped for their jobs by Trump’s team.

That includes everyone from the secretary of state and other heads of Cabinet departments to those selected to serve part-time on boards and commissions. Around 1,200 of those presidential appointments require Senate confirmation, which should be easier with the Senate now shifting to Republican control.

▶ Read more about Trump’s transition

Neither party has a dominant pathway to House majority

The House contests remain a tit-for-tat fight to the finish, with no dominant pathway to the majority for either party. Rarely, if ever, have the two chambers of Congress flipped in opposite directions.

Each side is gaining and losing a few seats, including through the redistricting process, which is the routine redrawing of House seat boundary lines. The process reset seats in North Carolina, Louisiana and Alabama.

Much of the outcome hinges on the West, particularly in California, where a handful of House seats are being fiercely contested, and mail-in ballots arriving a week after the election will still be counted. Hard-fought races around the “blue dot” in Omaha, Nebraska and in far-flung Alaska are among those being watched.

Updates on the last two presidential races left to be called

With a win in Wisconsin early Wednesday, Trump cleared the 270 electoral votes needed to clinch the presidency. But his exact margin of victory is still unclear — there are two presidential races that the AP has yet to call:

Arizona: Officials in Arizona’s Maricopa County said late Wednesday they’ve got more than 700,000 ballots left to count, which means the races for president and senate were too early to call. In all, AP estimates there are at least a million ballots to be added to the results in Arizona. County election officials are expected to firm up those numbers on Thursday.

Nevada: AP estimated late Wednesday evening that there are more than 200,000 ballots left to count in Nevada — including more than 130,000 in Clark County. Given the narrow margins in the races for president and U.S. Senate, both are too early to call. The AP will further review results released by Nevada election officials on Thursday.

Decision Desk updates on key Senate races

Arizona: Officials in Arizona’s Maricopa County said late Wednesday they’ve got more than 700,000 ballots left to count, which means the races for president and senate were too early to call. In all, AP estimates there are at least a million ballots to be added to the results in Arizona. County election officials are expected to firm up those numbers on Thursday.

Nevada: AP estimated late Wednesday evening that there are more than 200,000 ballots left to count in Nevada — including more than 130,000 in Clark County. Given the narrow margins in the races for president and U.S. Senate, both are too early to call. The AP will further review results released by Nevada election officials on Thursday.

Control of the US House hangs in the balance with enormous implications for Trump’s agenda

The U.S. House majority hung in the balance Wednesday, teetering between Republican control that would usher in a new era of unified GOP governance in Washington or a flip to Democrats as a last line of resistance to a Trump second-term White House agenda.

A few individual seats, or even a single one, will determine the outcome. Final tallies will take a while, likely pushing the decision into next week — or beyond.

After Republicans swept into the majority in the U.S. Senate by picking up seats in West Virginia, Ohio and Montana, House Speaker Mike Johnson predicted his chamber would fall in line next.

“Republicans are poised to have unified government in the White House, Senate and House,” Johnson said Wednesday.

▶ Read more about control of Congress

Biden will deliver a Rose Garden address at 11 a.m. ET

The remarks to the nation will be Biden’s first appearance on camera in the aftermath of Trump’s decisive victory over Harris.

How Trump spent his first day as president-elect

Donald Trump spent his first day as president-elect receiving congratulatory phone calls from his defeated opponent, world leaders and President Joe Biden as he began the process of turning his election victory into a government.

Trump was keeping a low profile, staying out of the public eye after addressing supporters in Florida during the wee hours of Wednesday morning.

Vice President Kamala Harris called Trump to concede the race and to congratulate him, while Biden invited the man he ousted from the White House four years ago to an Oval Office meeting to prepare to return the keys.

Biden’s chief of staff later Wednesday nudged the Trump team to sign the required federal agreements necessary to begin an orderly presidential transition, a White House official said.

The post Watch Live: Biden deliver remarks following Trump’s win appeared first on WDET 101.9 FM.

Created Equal: What do the election results say about American voters? 

It’s the day after the Election, and Donald Trump is poised to retake the presidency. What does his reelection say about voters, their preferences, and the state of the country?

Subscribe to Created Equal on Apple PodcastsSpotifyGoogle PodcastsNPR.org or wherever you get your podcasts.

Nancy Kaffer of the Detroit Free Press, former Michigan Senator Randall Richardville, and Washington Post columnist E.J. Dionne join the show to discuss Donald Trump’s reelection, local races in Michigan and in Detroit, and what this election says about voters, their preferences, and the state of the country.

Dionne partially attributed Trump’s win to an increase in aggressive messaging from his campaign about economic discontent and immigration. He also discussed Kamala Harris’ attempts at building solidarity among young women voters with her focus on the right to choose. 

Richardville explained that although Harris’ focus on the right to choose resonated with young women, some men in similar demographics felt a lack of focus on issues directly affecting them. This sense of political “homelessness” among young men may have led to an increase in votes for Trump. He also discussed the significant increase in Trump support among Black and Latino voters.

Kaffer said some immigrants may have voted for Trump because of the perceived unfairness of migrants entering the country illegally while others had to use complex legal channels. She also discussed the possibility of a coalition shift in the country’s politics and stressed the uniqueness of American democracy. 

“America is unique in the world because we’re not based on a race or ethnicity or religion or tribal affiliation, we’re an idea. And the idea is democracy,” Kaffer said. 

Guests: 

  • Nancy Kaffer is an editorial page editor for the Detroit Free Press. 
  • Randall Richardville is the former Majority Leader of the Michigan State Senate. 
  • E.J. Dionne is a professor at the McCourt School of Public Policy at Georgetown University, a political columnist for the Washington Post, and a senior fellow at the Brookings Institution. 

Listen to Created Equal with host Stephen Henderson weekdays from 9-10 a.m. ET on 101.9 WDET 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 »

The post Created Equal: What do the election results say about American voters?  appeared first on WDET 101.9 FM.

Democrat Elissa Slotkin wins Michigan’s open Senate seat, defeating the GOP’s Mike Rogers

Loading…

DETROIT (AP) — Democratic U.S. Rep. Elissa Slotkin has won Michigan’s open U.S. Senate seat, giving Democrats a bittersweet victory in a swing state that also backed Republican President-elect Donald Trump in his successful bid to return to the White House.

Slotkin, a third-term representative, defeated former Republican congressman Mike Rogers. Democrats have held both Senate seats in Michigan for decades, but were left without retiring incumbent Sen. Debbie Stabenow this year.

Michigan’s was among a handful of Senate races Democrats struggled to defend. They lost their U.S. Senate majority despite Slotkin’s narrow win.

The race was incredibly close. Just minutes before it was called for Slotkin, she addressed supporters in Detroit, acknowledging that many voters may have cast their ballots for her while also supporting Trump, who won the state’s electoral votes over Democrat Kamala Harris.

“It’s my responsibility to get things done for Michiganders. No matter who’s in office, just as I did in President Trump’s first term,” said Slotkin. “I’m a problem solver and I will work with anyone who is actually here to work.”

Slotkin’s win provides some solace for Democrats in the state, many of whom entered Election Day with high confidence following sweeping victories in the 2022 midterms. Democrat Gov. Gretchen Whitmer still controls the executive branch and Democrats held onto the Senate, but Republicans won a majority of state House seats this election.

And Republicans also captured a mid-Michigan seat vacated by Slotkin, considered one of the most competitive races in the country.

The presidential race at the top of the ticket was expected to heavily influence the outcome, but Slotkin became the second Democrat to win a U.S. Senate race in a battleground state that also backed Trump for president, following Wisconsin incumbent Sen. Tammy Baldwin earlier Wednesday.

Trump won Michigan in 2016 by just over 10,000 votes, marking the first time a Republican presidential candidate had secured the state in nearly three decades. This time, he expanded that margin to about 80,000 votes.

Slotkin, a former CIA analyst, launched her Senate campaign shortly after Stabenow announced her retirement in early 2023. With a largely uncontested primary, Slotkin built a significant fundraising advantage and poured it into advertising. Her high-profile supporters included former President Barack Obama and Stabenow, who helped her on the campaign trail.

On the Republican side, Rogers faced multiple challengers for the party’s nomination, including former Reps. Justin Amash and Peter Meijer, the latter of whom withdrew before the Aug. 6 primary. Rogers served in the U.S. House from 2001 to 2015 and chaired the House Intelligence Committee.

Rogers called Slotkin to concede soon after The Associated Press called the race, both campaigns confirmed.

“Congratulations to Congresswoman Slotkin on her victory, I wish her the best as she serves the people of Michigan in the Senate,” Rogers said in a statement.

Slotkin’s victory extends the Republicans’ losing streak in Michigan U.S. Senate races, where no GOP candidate has won since 1994. Michigan’s other Democratic senator, Gary Peters, is serving a term that ends in 2027.

Slotkin and other Michigan Democrats focused much of their campaigns on reproductive rights, arguing that Republican opponents would back a national abortion ban, although Rogers said he wouldn’t. How effectively the issue motivated voting in a state where reproductive rights were enshrined in the constitution by Michigan voters in 2022 remained to be seen.

About 4 in 10 Michigan voters said the economy and jobs is the top issue facing the country, according to AP VoteCast, a sweeping survey of more than 110,000 voters nationally, including about 3,700 voters in Michigan. About 2 in 10 Michigan voters said immigration is the most pressing issue, and roughly 1 in 10 named abortion.

Slotkin used her funding advantage to establish her narrative early, aiming to connect both with her base and disillusioned Republicans.

“We all know that it’s been a tough election season,” Slotkin said Wednesday in Detroit. “I believe in my bones that America is at its best when we have two healthy parties that push and pull and debate on issues of policy and substance and make our laws better.”

She added, “That’s what our founding fathers intended, and it’s what makes our country great.”

Reporting by Joey Cappelletti, Associated Press

The post Democrat Elissa Slotkin wins Michigan’s open Senate seat, defeating the GOP’s Mike Rogers appeared first on WDET 101.9 FM.

Detroit Evening Report: Trump wins Dearborn, Jill Stein wins 18 percent of the vote over Gaza

President-elect Donald Trump won 42% of the vote in Dearborn, according to the city’s unofficial results.

Subscribe to the Detroit Evening Report on Apple Podcasts, Spotify, NPR.org or wherever you get your podcasts.

He campaigned in Dearborn last week, pledging to bring peace to the Middle East, despite his longstanding support of Israel. Vice President Kamala Harris garnered 36% of the vote among city residents.

Green Party candidate Jill Stein, who campaigned as the anti-war candidate, received 18% of the votes. Some Muslim and Arab American voters shifted toward Stein and Trump hoping one of them would end Israel’s war in Gaza.

Still, Israeli Prime Minister Benjamin Netanyahu cheered Trump’s victory, and foreign policy experts say the win could embolden Netanyahu to expand the war. Trump has urged the prime minister to do whatever it takes to win in Gaza. 

Visit wdet.org/electionresults for more general election results for the metro Detroit area.

Other headlines for Wednesday, Nov. 6, 2024:

  • Tickets are now on sale for the SphinxConnect 2025: Ignite “convening,” referred to by organizers as the largest and longest-standing event dedicated to excellence and inclusion in classical music. The event will take place Jan. 23-25 at the Detroit Marriott at the Renaissance Center.
  • City Councilmember Coleman Young II is hosting an “I Am Thankful” dinner before an At-Large Evening Meeting next Tuesday, Nov. 12, at the Northwest Activities Center in Detroit. Attendees are asked to RSVP by calling 313-628-2766 or emailing zina.johnson@detroitmi.gov. 
  • Former WDIV reporter Chauncy Glover has died. The Detroit News reports Glover, 39, had been working at KCAL in Los Angeles as a news anchor for more than a year. The circumstance of his death have not been released. 

Do you have a community story we should tell? Let us know in an email at detroiteveningreport@wdet.org.

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 »

The post Detroit Evening Report: Trump wins Dearborn, Jill Stein wins 18 percent of the vote over Gaza appeared first on WDET 101.9 FM.

Michigan 2024 Election Results: State Representatives in Macomb County

All 110 state representative seats in Michigan will be on the ballot this November, with Democrats hoping to hang on to the party’s two-seat majority in the House.

WDET is committed to bringing you accurate, up-to-date election results from each state representative race in Macomb County. Results from uncontested races are not included.

Be sure to bookmark this page or tune in to WDET 101.9 FM for live updates on election results. Last updated at 4 p.m. Nov. 6.

Michigan State House - District 11

Precincts reporting: 58 of 58 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-f32279a"), 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} }, 'f32279a' ); } if (window.ajaxIntervalGraphina_f32279a !== undefined) { clearInterval(window.ajaxIntervalGraphina_f32279a) }

Michigan State House - District 12

Precincts reporting: 42 of 42 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-9610310"), 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} }, '9610310' ); } if (window.ajaxIntervalGraphina_9610310 !== undefined) { clearInterval(window.ajaxIntervalGraphina_9610310) }

Michigan State House - District 13

Precincts reporting: 34 of 34 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('250') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('250') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-a5c770f"), 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} }, 'a5c770f' ); } if (window.ajaxIntervalGraphina_a5c770f !== undefined) { clearInterval(window.ajaxIntervalGraphina_a5c770f) }

Michigan State House - District 14

Precincts reporting: 35 of 35 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-88f1ed3"), 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} }, '88f1ed3' ); } if (window.ajaxIntervalGraphina_88f1ed3 !== undefined) { clearInterval(window.ajaxIntervalGraphina_88f1ed3) }

Michigan State House - District 57

Precincts reporting: 29 of 29 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-5915cbf"), 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} }, '5915cbf' ); } if (window.ajaxIntervalGraphina_5915cbf !== undefined) { clearInterval(window.ajaxIntervalGraphina_5915cbf) }

Michigan 2024 Election Results: State Representatives in Oakland County

All 110 state representative seats in Michigan will be on the ballot this November, with Democrats hoping to hang on to the party’s two-seat majority in the House.

WDET is committed to bringing you accurate, up-to-date election results from each state representative race in Oakland County. Results from uncontested races are not included.

Be sure to bookmark this page or tune in to WDET 101.9 FM for live updates on election results. Last updated at 2 p.m. Nov. 6.

Michigan State House - District 5

Precincts reporting: 67 of 67 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-7551620"), 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} }, '7551620' ); } if (window.ajaxIntervalGraphina_7551620 !== undefined) { clearInterval(window.ajaxIntervalGraphina_7551620) }

Michigan State House - District 6

Precincts reporting: 34 of 34 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-e15d250"), 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} }, 'e15d250' ); } if (window.ajaxIntervalGraphina_e15d250 !== undefined) { clearInterval(window.ajaxIntervalGraphina_e15d250) }

Michigan State House - District 8

Precincts reporting: 70 of 70 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('250') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('250') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-b70add7"), 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} }, 'b70add7' ); } if (window.ajaxIntervalGraphina_b70add7 !== undefined) { clearInterval(window.ajaxIntervalGraphina_b70add7) }

Michigan State House - District 14

Precincts reporting: 35 of 35 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-9610310"), 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} }, '9610310' ); } if (window.ajaxIntervalGraphina_9610310 !== undefined) { clearInterval(window.ajaxIntervalGraphina_9610310) }

Michigan State House - District 15

Precincts reporting: 44 of 44 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-312b642"), 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} }, '312b642' ); } if (window.ajaxIntervalGraphina_312b642 !== undefined) { clearInterval(window.ajaxIntervalGraphina_312b642) }

Michigan 2024 Election Results: State Representatives in Wayne County

All 110 state representative seats in Michigan will be on the ballot this November, with Democrats hoping to hang on to the party’s two-seat majority in the House.

WDET is committed to bringing you accurate, up-to-date election results from each state representative race in Wayne County. Results from uncontested races are not included.

Be sure to bookmark this page or tune in to WDET 101.9 FM for live updates on election results. Last updated at 4 p.m. Nov. 6.

Michigan State House - District 1

Precincts reporting: 51 of 51 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-a53459a"), 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} }, 'a53459a' ); } if (window.ajaxIntervalGraphina_a53459a !== undefined) { clearInterval(window.ajaxIntervalGraphina_a53459a) }

Michigan State House - District 2

Precincts reporting: 30 of 30 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('250') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('250') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-f81045b"), 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} }, 'f81045b' ); } if (window.ajaxIntervalGraphina_f81045b !== undefined) { clearInterval(window.ajaxIntervalGraphina_f81045b) }

Michigan State House - District 3

Precincts reporting: 37 of 37 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('250') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('250') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-8032584"), 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} }, '8032584' ); } if (window.ajaxIntervalGraphina_8032584 !== undefined) { clearInterval(window.ajaxIntervalGraphina_8032584) }

Michigan State House - District 5

Precincts reporting: 67 of 67 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-7551620"), 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} }, '7551620' ); } if (window.ajaxIntervalGraphina_7551620 !== undefined) { clearInterval(window.ajaxIntervalGraphina_7551620) }

Michigan State House - District 7

Precincts reporting: 54 of 54 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '12px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('250') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('250') }, } } ] }; 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("0"); columnOptions.dataLabels.formatter = function (val) { if(Number.isNaN(val)){ return ''; } if("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } 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("0") || 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-986b2c4"), 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} }, '986b2c4' ); } if (window.ajaxIntervalGraphina_986b2c4 !== undefined) { clearInterval(window.ajaxIntervalGraphina_986b2c4) }

Donald Trump wins US presidency, GOP reclaims Senate majority

Republican Donald Trump was elected the 47th president of the United States on Wednesday, an extraordinary comeback for a former president who refused to accept defeat four years ago, sparked a violent insurrection at the U.S. Capitol, was convicted of felony charges and survived two assassination attempts. With a win in Wisconsin, Trump cleared the 270 electoral votes needed to clinch the presidency.

Republicans reclaimed control of the Senate, picking up seats in West Virginia and Ohio. Top House races are focused in New York and California, where Democrats are trying to claw back some of the 10 or so seats where Republicans have made surprising gains in recent years.

Follow WDET’s Election 2024 coverage at wdet.org/electionresults.

Here’s the latest:

A unified Republican grip on Washington would set the course for Trump’s agenda

But if Democrats wrest control of the House, it would provide an almost certain backstop, with veto power over the White House.

Trump, speaking early Wednesday at his election night party in Florida, said the results delivered an “unprecedented and powerful mandate” for Republicans.

He called the Senate rout “incredible.” And he praised House Speaker Mike Johnson, who dashed from his own party in Louisiana to join Trump. “He’s doing a terrific job,” Trump said.

Vote counting in some races could go on for days and control of the House is too early to call.

Norwegian group: Trump’s election means US ‘will no longer be a driving force’ in climate fight

Norwegian Bellona environmental group said that “with the election of Donald Trump, the United States will no longer be a driving force globally to reach the 1.5 Celsius target,” referencing the international goal of trying to limit future warming since preindustrial times.

The outcome means the European Union “must take the global leadership role in the climate fight, and to a significantly greater extent ensure the defense of Europe’s strategic interests,” the group said.

“The EU will now become significantly more important for climate, technology development and restructuring in the next four years,” Frederic Hauge, founder of the Oslo-based organization, said in a statement.

US humanitarian group urges Trump, Congress to ‘reject policies that demonize immigrants and asylum seekers’

The International Rescue Committee, a large humanitarian aid organization, urged the Trump administration to “continue America’s traditions of humanitarian leadership and care of the most vulnerable.”

The New York-based nonprofit also urged the new administration and Congress to “reject policies that demonize immigrants and asylum seekers,” and noted that the U.S. program to resettle refugees has saved lives and strengthened the fabric of the United States.

IRC is led by Britain’s former top diplomat, David Miliband, and says it provides relief services to people affected by crises in more than 40 countries.

Barriers broken and history made in several congressional races

With their victories, several candidates are set to be firsts.

New Jersey Rep. Andy Kim, a Democrat, won his race to become the first Korean American elected to the Senate.

Delaware State Rep. Sarah McBride, a Democrat, won her race to become the first openly transgender person elected to Congress. The former Obama administration official was elected to the Delaware General Assembly in 2021.

Democrat Angela Alsobrooks won her race and is set to become Maryland’s first Black senator. Alsobrooks is currently the county executive for Maryland’s Prince George’s County, one of the most prosperous Black-majority counties in the nation.

Rep. Lisa Blunt Rochester, a Democrat from Delaware, broke barriers again, becoming the first woman and first Black person elected to the Senate from the state. Seven years ago, when she was elected to the House, she was the first woman and first Black person to represent Delaware in the House. It will be the first time that two Black women will serve simultaneously in the Senate.

North Dakota elected its first woman to Congress. Republican Julie Fedorchak, running for the House of Representatives, won her race handily in the deep red state. She’s currently a member of the state’s public service commission.

Bernie Moreno, a Republican from Ohio, defeated incumbent Sen. Sherrod Brown to be the first Latino from the state elected to the Senate.

Abortion proposals win in 7 states

Despite major losses for Democrats in the Senate and White House, the party’s central campaign issue surrounding protecting reproductive rights fared much better across the country as abortion rights advocates won on measures in seven states.

The last state to pass such a measure by early Wednesday was Montana, where abortion rights advocates pushed to enshrine abortion rights until fetal viability into the state constitution as a safeguard against future rollbacks. Though there’s no defined time frame, doctors say viability is sometime after 21 weeks.

In three others — Florida, Nebraska and South Dakota — voters rejected measures that would have created a constitutional right to abortion.

Control of the US House is still up for grabs

Republicans have taken the White House and Senate, but the House is still very much in play.

With nearly 60 House elections still undecided, either party could gain control of the chamber. For Democrats, a House majority is the last hope of gaining a toehold in Washington and putting a check on Donald Trump’s power. Yet if Republicans win a House majority, they’ll be able to implement Trump’s agenda with more ease, including extending tax cuts, funding hardline border measures and dismantling parts of the federal government.

Still, it might take some time before House control is decided. Neither party so far has a convincing advantage in the tally of key House races. There are tight races all over the country, including many in slow-counting California.

Trump is elected the 47th president

Donald Trump was elected the 47th president of the United States on Wednesday, an extraordinary comeback for a former president who refused to accept defeat four years ago, sparked a violent insurrection at the U.S. Capitol, was convicted of felony charges and survived two assassination attempts.

With a win in Wisconsin, Trump cleared the 270 electoral votes needed to clinch the presidency.

The victory validates his bare-knuckle approach to politics. He attacked his Democratic rival, Kamala Harris, in deeply personal — often misogynistic and racist — terms as he pushed an apocalyptic picture of a country overrun by violent migrants.

The coarse rhetoric, paired with an image of hypermasculinity, resonated with angry voters — particularly men — in a deeply polarized nation. As president, he’s vowed to pursue an agenda centered on dramatically reshaping the federal government and retribution against his perceived enemies.

Race to control the House intensifies with Michigan flip

Republicans have flipped a House seat that was previously held by Democrats, giving them a valuable pickup in a frenzied race for House control.

At this point, practically every seat matters when it comes to building a House majority. In Michigan’s 7th district, Republican Tom Barrett picked up a seat that Democratic Rep. Elissa Slotkin vacated to run for U.S. Senate. Barrett, a former state senator, defeated another former state lawmaker, Democrat Curtis Hertel.

On the campaign trail, Barrett didn’t back away from his record of supporting abortion restrictions in the statehouse, but he also described abortion access as a settled issue in Michigan.

Trump, a longtime source of division, calls on country to unite in election night speech

Trump, someone whose political career has been defined by division and acrimony, told the audience at his election night party early on Wednesday that it was “time to unite” as a country.

“It’s time to put the divisions of the past four years behind us,” Trump said. “It’s time to unite.”

“We have to put our country first for at least a period of time,” he added. “We have to fix it.”

Trump speaks at election party flanked by family, friends and top political supporters

Most of the important people in Trump’s personal and political life have joined him on stage in West Palm Beach, Florida.

Former first lady Melania Trump stood near her husband and was joined by Barron, the former president’s youngest son. Trump’s older children, Don Jr., Eric, Ivanka and Tiffany, all joined their father on stage, too.

Trump’s top political minds, including top campaign advisers Susie Wiles and Chris LaCivita, joined Trump on stage. And his political allies were on stage, too, including House Speaker Mike Johnson.

Trump also celebrated a few celebrities in the audience and on stage. Dana White, the CEO of UFC, was on stage with Trump, and the former president called golfer Bryson DeChambeau on stage. Trump also shouted out Elon Musk, the billionaire owner of X, who has become one of his most high-profile supporters. “We have a new star. A star is born: Elon,” Trump said.

There are serious 2016 echoes in Harris’ 2024 election night

Forgive Democrats if they are having a bit of déjà vu.

There are noticeable similarities between then-Democratic nominee Hillary Clinton’s election night in 2016 and the one that Harris had planned for tonight at Howard University.

Neither Clinton nor Harris, appeared at their election night party, despite both heading into Election Day believing they were about to defeat Donald Trump.

Both sent top aides to inform the demoralized audience that the woman would not speak. And there were noticeable similarities between what each man said.

“We still have votes to count. We still have states that have not been called yet. We will continue overnight to fight to make sure that every vote is counted,” Cedric Richmond, Harris’ campaign co-chair, told the audience Tuesday. “So you won’t hear from the vice president tonight, but you will hear from her tomorrow.”

“We’re still counting votes,” John Podesta, Clinton’s campaign chairman, said in 2016. “And every vote should count. Several states are too close to call. So we’re not going to have anything more to say tonight.”

The Associated Press contributed to this report.

Even the mood of the events — and the trajectory they took over the course of the night — was similar. The vibe at Clinton’s event at Javits Center started jubilantly, with people dancing, smiling and eager to make history — the campaign had even planned to launch reflective confetti in the air when Clinton won to resemble a glass ceiling shattering. The same was true for Harris, with the event resembling a dance party on the campus of the Democrat’s alma mater.

By the time Podesta and Richmond had taken the stage, the party had stopped, people had left, and those who remained looked forlorn.

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 »

The post Donald Trump wins US presidency, GOP reclaims Senate majority appeared first on WDET 101.9 FM.

Michigan 2024 Election Results: Macomb County

Voters in Macomb County have several countywide leadership positions on the ballot, from county sheriff and prosecutor to public works and county commissioners.

WDET is committed to bringing you accurate, up-to-date election results for the metro Detroit area. Results from uncontested races are not included.

Be sure to bookmark this page or tune in to WDET 101.9 FM for live updates on election results. Last updated at 12:38 p.m. Nov. 6.

Macomb County Prosecuting Attorney

Precincts reporting: 308 of 308 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '14px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } if ("") { columnOptions['annotations'] = { yaxis: [ { y: 0, strokeDashArray: parseInt("0"), borderColor: '#000000' } ] }; } if(""){ let style ={ color:'#000000', fontSize: '14px', 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: '14px', 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: '14px', 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-746046b"), 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} }, '746046b' ); } if (window.ajaxIntervalGraphina_746046b !== undefined) { clearInterval(window.ajaxIntervalGraphina_746046b) }

Macomb County Sheriff

Precincts reporting: 308 of 308 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '14px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } if ("") { columnOptions['annotations'] = { yaxis: [ { y: 0, strokeDashArray: parseInt("0"), borderColor: '#000000' } ] }; } if(""){ let style ={ color:'#000000', fontSize: '14px', 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: '14px', 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: '14px', 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-9c52b19"), 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} }, '9c52b19' ); } if (window.ajaxIntervalGraphina_9c52b19 !== undefined) { clearInterval(window.ajaxIntervalGraphina_9c52b19) }

Macomb County Clerk and Register of Deeds

Precincts reporting: 308 of 308 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '14px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } if ("") { columnOptions['annotations'] = { yaxis: [ { y: 0, strokeDashArray: parseInt("0"), borderColor: '#000000' } ] }; } if(""){ let style ={ color:'#000000', fontSize: '14px', 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: '14px', 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: '14px', 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-a16d10e"), 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} }, 'a16d10e' ); } if (window.ajaxIntervalGraphina_a16d10e !== undefined) { clearInterval(window.ajaxIntervalGraphina_a16d10e) }

Macomb County Public Works Commissioner

Precincts reporting: 308 of 308 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '14px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } if ("") { columnOptions['annotations'] = { yaxis: [ { y: 0, strokeDashArray: parseInt("0"), borderColor: '#000000' } ] }; } if(""){ let style ={ color:'#000000', fontSize: '14px', 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: '14px', 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: '14px', 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-a222381"), 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} }, 'a222381' ); } if (window.ajaxIntervalGraphina_a222381 !== undefined) { clearInterval(window.ajaxIntervalGraphina_a222381) }

Macomb County Commissioner - District 1

Precincts reporting: 24 of 24 (100%)

No Data Found

` } return seriesName } }, tooltip: { enabled: 'yes', theme: 'light', shared: 'yes' === "yes", intersect:!('yes' === "yes"), style: { fontSize: '14px', fontFamily: 'Poppins' }, y:{ } }, responsive: [{ breakpoint: 1024, options: { chart: { height: parseInt('200') }, } }, { breakpoint: 674, options: { chart: { height: parseInt('200') }, } } ] }; 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("1"){ 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("1"){ val = graphinNumberWithCommas(val,',') } val = '' + val + ''; return val; }; } if ("yes" ) { columnOptions.tooltip['enabledOnSeries'] = [0]; } if ("") { columnOptions['annotations'] = { yaxis: [ { y: 0, strokeDashArray: parseInt("0"), borderColor: '#000000' } ] }; } if(""){ let style ={ color:'#000000', fontSize: '14px', 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: '14px', 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: '14px', 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-30ceff0"), 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} }, '30ceff0' ); } if (window.ajaxIntervalGraphina_30ceff0 !== undefined) { clearInterval(window.ajaxIntervalGraphina_30ceff0) }

View Michigan’s 2024 general election results

The WDET News team is keeping track of all the key races Michigan residents are following in the 2024 general election, from the presidential and Congressional races to down-ballot races and ballot proposals in metro Detroit and around the state.

Tune in to WDET 101.9 FM for the most up-to-date election results and analysis, or visit wdet.org/electionresults for live updates on the following races:

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 »

The post View Michigan’s 2024 general election results appeared first on WDET 101.9 FM.

❌