Former House Speaker Nancy Pelosi appears to be playing both sides of Michigan’s Democratic civil war. First, she criticized U.S. Senate candidate Abdul El-Sayed over his views on Israel. Then, just days later, she blasted Democratic Congresswoman Haley Stevens for endorsing Republican Mike Rogers instead of El-Sayed.
I am endorsing Mike Rogers for the United States Senate today. https://t.co/pQgfSBuhOJ
β Haley Stevens (@HaleyforMI) November 1, 2026 [1]
During an appearance on the On Brand podcast with Donny Deutsch, Pelosi was asked about El- Sayed’s opposition to Israel being a Jewish state.
“It’s more than concerning, it’s wrong,” Pelosi responded, adding that his position didn’t reflect congressional Democrats.
She also remarked, “We’ll see if he gets elected to Congress.β
π¨ Pelosi rips Abdul El-Sayed, says his views on Israel are “more than concerning”:
βThis new person in Michigan, weβll see if he gets elected.β https://t.co/zRtjdLvfPx
β Greg Price (@greg_price11) October 30, 2026 [2]
Not exactly a ringing endorsement days before Election Day.
Fast-forward to Sunday, when Stevens announced she was endorsing Rogers following her public feud with El-Sayed over Israel and antisemitic rhetoric.
Suddenly, Pelosi was singing a different tune [3].
“Haley Stevens has chosen to dangerously betray Michigan families’ healthcare, freedoms and future with her horrific endorsement of Mike Rogers,” Pelosi declared on X. She added, “@AbdulElSayed must win β because Michigan and our country deserve better.β
The political whiplash is hard to miss. Pelosi can publicly condemn El-Sayed’s views, but Stevens crossing party lines over her own objections is apparently an unforgivable betrayal.
With Election Day approaching, Michigan Democrats are airing their disagreements in public, and Pelosi has managed to criticize both sides.
For Democrats hoping to project unity before Tuesday’s election, the message seems to be: Disagree all you want, just don’t vote Republican.