You deserve an Attorney General who will never stop fighting for you and your family. Photo by Lorie Shaull (CC BY-SA 2.0)

50+ Messages / Page

  Keith Ellison · [email protected]
June 10, 2026 at 4:11 PM

JD Vance wants me prosecuted

John, JD Vance just asked Donald Trump’s Justice Department to criminally investigate me. Why? Because I’ve held the Trump administration accountable when they attack our rights, abuse their power, and put Minnesotans in harm’s way. That’s my job as Attorney General. When this administra…
  Team Keith · [email protected]
June 8, 2026 at 11:43 PM

It happened again

John, Donald Trump just attacked Keith by name again. The President of the United States is singling him out and sending MAGA attack dogs after Keith. And this isn’t the first time. It’s not even the first time this year. These constant attacks are meant to intimidate Keith into silence. …
  Keith Ellison · [email protected]
June 8, 2026 at 2:55 PM

They just told us their plan

John, They just told us their plan. The Republican Attorneys General Association announced nearly $11 million in fall TV reservations across key battleground states — and Minnesota is on their list. That means Trump’s allies are preparing to flood the airwaves, distort my record, and try to…
  Keith Ellison · [email protected]
June 7, 2026 at 8:36 PM

A deeply troubling moment

John, The Minnesota GOP showed us something deeply troubling at their state convention. Delegates held a moment of silence for Derek Chauvin — the former Minneapolis police officer convicted of murdering George Floyd. I want to be careful and clear about this. George Floyd’s death was a …
  Keith Ellison · [email protected]
June 4, 2026 at 4:47 PM

I’m honored

John, I’m honored to have officially earned the DFL endorsement for Minnesota Attorney General. This endorsement means a lot to me because it reflects the strength of the people-powered movement we’ve built together — Minnesotans from every corner of our state who believe the Attorney General …
  Keith Ellison · [email protected]
May 31, 2026 at 10:31 PM

One final note

John, I’ve spent a lot of time this month thinking about what this office is supposed to do. The Attorney General is supposed to stand up for people who don’t have powerful lobbyists or wealthy donors looking out for them. When corporations break the law, scammers target seniors, billionair…
  Team Keith · [email protected]
May 31, 2026 at 4:15 PM

re: Tonight

John, We wanted to send a quick note before our end-of-month goal ends tonight. Over the last month, Keith stood up to Trump’s attacks on Minnesota communities. He held an ICE agent accountable after a shooting in Minneapolis. And he continued taking on powerful interests that put profits ahea…
  Ben B. · [email protected]
May 30, 2026 at 2:18 PM

John, can we count on you?

Here’s the deal, John: We're in the final stretch before our end-of-month fundraising deadline, and we still have ground to cover to hit our $25,000 goal and take this momentum into the summer and all the way through November. Can we count on you to chip in $10, $25, $50, or whatever works fo…
  Team Keith · [email protected]
May 29, 2026 at 9:12 PM

A clear choice for Minnesota

John, Minnesota Republicans just endorsed a MAGA lackey as their candidate for Attorney General — and the contrast couldn't be more clear. Keith Ellison has spent his time in office fighting for Minnesota families: taking on powerful corporations, protecting consumers, fighting fraud, defending ou…
  Keith Ellison · [email protected]
May 29, 2026 at 2:33 PM

Why national Republicans are targeting this race

John, Since day one, I have taken Donald Trump and his allies to court for their relentless attacks on our freedoms, our wallets, and the Constitution. I’ve held them accountable, stood up to their dangerous agenda, and fought every day to protect the people of Minnesota. That’s exactly why nation…
  Keith Ellison · [email protected]
May 26, 2026 at 10:07 PM

We’ve had one hell of a month

John, May has been one hell of a month. This month alone, we stood up to Trump and MAGA Republicans after they targeted Minnesota communities with Operation Metro Surge. We fought back against Trump’s illegal tariffs. We took on powerful interests trying to undermine our rights and our democra…
  Keith · [email protected]
May 22, 2026 at 4:48 PM

re: $11 million GOP ad buy

John, Yesterday, my team reached out because the Republican Attorneys General Association just included Minnesota in a nearly $11 million ad buy targeting key AG races across the country. Let me be clear: I will not be intimidated. Trump and his allies are coming after me because I’ve held …
  [email protected] · [email protected]
May 21, 2026 at 6:25 PM

BREAKING: Minnesota included in $11 million GOP PAC ad buy

BREAKING: Minnesota included in $11 million GOP PAC ad buy John, Keith Ellison is holding the Trump administration accountable and standing up for Minnesotans — and now Trump’s allies are coming after him. The Republican Attorneys General Association just announced nearly $11 million in fall TV r…
  [email protected] · [email protected]
May 19, 2026 at 4:01 PM

fwd: A federal badge is not a blank check.

We wanted to make sure you saw this, John. Yesterday, Keith stood with Hennepin County Attorney Mary Moriarty to announce charges against ICE agent Christian Castro for shooting Julio Cesar Sosa-Celis during a federal immigration operation in Minneapolis. Keith is doing exactly what Minnesotan…
  Keith Ellison · [email protected]
May 18, 2026 at 10:36 PM

A federal badge is not a blank check

John, No one is above the law. Not a private citizen. Not a public official. Not a federal officer. Not an ICE agent. Today, I stood with Hennepin County Attorney Mary Moriarty to announce charges against ICE agent Christian Castro for shooting Julio Cesar Sosa-Celis during a federal immig…
  [email protected] · [email protected]
May 16, 2026 at 7:40 PM

Never backed down

John, Keith has never backed down from defending Minnesotans against Donald Trump’s dangerous agenda — from challenging Trump’s illegal tariffs to pushing back against ICE’s unlawful invasion of Minneapolis. And that is exactly why Trump and his MAGA allies have put a target on Keith’s back. Tru…
  Andrew · [email protected]
May 14, 2026 at 5:56 PM

Introducing myself

John, My name is Andrew, and I’m proud to be Keith’s new Organizing Director for his re-election campaign. I wanted to take a moment to introduce myself, share a little about why I’m here, and tell you why I’m so excited for the work ahead. I was born and raised in Duluth — a community that taugh…
  Keith Ellison · [email protected]
May 5, 2026 at 7:17 PM

I will not be intimidated

John, Donald Trump just attacked me again — calling me “crooked” and hinting that I should face prosecution. Let me be clear: I will not be intimidated. Trump and his MAGA allies are coming after me because I’ve been one of the leading voices in the country holding them accountable. As Atto…
  Keith Ellison · [email protected]
May 4, 2026 at 3:15 PM

Why I believe so deeply in organizing

John, This weekend in Rochester, I joined Bernie Sanders, Peggy Flanagan, and Tina Smith — and I’ve got to tell you: It reminded me why I believe so deeply in organizing. The energy was powerful. Minnesotans from every walk of life showed up because they know exactly what we’re up against — Tr…
  Tina Smith · [email protected]
May 1, 2026 at 7:53 PM

Bernie Sanders, Peggy Flanagan, Keith Ellison, and John

John, it’s Tina Smith. I don’t send a lot of emails these days, but I have exciting news. This Saturday, May 2, I’m joining my friend Senator Bernie Sanders, Lt. Governor Peggy Flanagan, and Attorney General Keith Ellison for a rally in Rochester, and I’d be honored if you could join us. Ri…
  Team Keith · [email protected]
April 30, 2026 at 7:22 PM

Keith has a target on his back

Hey, John: our next fundraising deadline is TONIGHT — and it’s crucial that we hit our goal to give this people-powered movement the boost it needs to win. We are still $2,786 short of the goal we set for April, and we have less than 24 hours to close the gap. To get there, we need a surge of sup…
  Team Keith · [email protected]
April 29, 2026 at 9:31 PM

He’s at the top of their list

John, Donald Trump and his MAGA allies are going after every leader who stands in their way. Keith has been the strongest check on the extreme agenda they have for Minnesota, so he’s at the top of their list. Make no mistake: the progress Keith has fought for is on the line. He’s blocked…
  Ben B. · [email protected]
April 28, 2026 at 10:16 PM

John, can we count on you?

Here’s the deal, John: We’re in the final stretch before our end-of-month fundraising deadline, and every dollar we raise right now will show that this people-powered movement has what it takes to win. Can we count on you to chip in $10, $25, $50 to help us hit our goal before April 30? CONTRIBUT…
  Team Keith · [email protected]
April 27, 2026 at 9:21 PM

Keith has your back — we need to have his

John, Our end-of-month fundraising deadline is just days away, and we’re still $8,570 short of our goal. Keith has never backed down from a fight. As the People’s Lawyer, he’s taken Trump and his allies to court time and again — which is exactly why GOP megadonors are going all in to replace …
  Team Keith · [email protected]
April 24, 2026 at 9:25 PM

They’re hoping you’ll sit this one out

John, Keith has never backed down from a fight for the people of Minnesota. As Attorney General, he’s stood up to Donald Trump’s abuses of power and his corporate allies — because he believes the law should work for everyone, not just the wealthy and well-connected. That kind of leadership …
  Team Keith · [email protected]
April 22, 2026 at 1:31 PM

Keith took on Ticketmaster — and won

John, Keith Ellison is taking on greedy corporations and stopping illegal monopolistic behavior. As part of a coalition of attorneys general, he helped win a major case against Live Nation and Ticketmaster last week. For years, Live Nation and Ticketmaster unlawfully maintained and abused th…
  Team Keith · [email protected]
April 16, 2026 at 4:32 PM

Trump wants Keith out of office

John, No one in Minnesota has fought harder against Donald Trump’s dangerous agenda than Keith Ellison. Keith has spent his career standing up for working families and taking on powerful interests when they try to hurt Minnesotans. That’s why Trump and his MAGA allies want him out of office.…
  Keith Ellison · [email protected]
April 6, 2026 at 3:26 PM

Trump is trying to sue Minnesota

John, Trump’s Department of Justice is trying to sue Minnesota AGAIN. At a time when Minnesotans are dealing with rising costs, a government shutdown, and real harm in our communities, the Trump administration is suing Minnesota’s Department of Education and State High School League in an att…
  Keith Ellison · [email protected]
March 31, 2026 at 11:35 PM

We’re almost out of time

John, Our first public reporting deadline of the year is just hours away. After 11:59 p.m. tonight, our fundraising numbers become public — and everyone will be watching to see what they reveal about the strength of this campaign. This race will be decided by razor-thin margins, so moments like …
  [email protected] · [email protected]
March 31, 2026 at 3:49 PM

John, we need you

John, Keith Ellison is one of the strongest checks on Trump’s extreme MAGA agenda in Minnesota — making him a top target. Trump and his allies are going to spend (and do) whatever it takes to defeat Keith and replace him with someone who will rubber-stamp their dangerous ideas. We can’t afford to…
  Ben · [email protected]
March 31, 2026 at 12:31 AM

Where we stand right now

Here’s the deal, John: our first FEC public deadline of the year is less than 36 hours away — and we need a strong showing to prove this people-powered movement is ready to win. We’ve set a goal of raising $40,000 before our March 31 deadline, but we’re still short, and time is running out. To cl…
  Keith Ellison · [email protected]
March 30, 2026 at 3:54 PM

What I witnessed Saturday was powerful

John, On Saturday, I had the honor of addressing the No Kings rally here in Minnesota. What I witnessed was powerful: Minnesotans standing together, standing up for one another, and standing up for the values that make this country worth fighting for. Minnesota has always led with courage,…
  Keith Ellison · [email protected]
March 27, 2026 at 5:17 PM

Minnesotans stand together

John, Keith Ellison here. Let’s talk about what Donald Trump just said. Once again, Trump disparaged Somali Minnesotans to the nation, spewing vile language and disinformation. And this time, he threatened me, calling me a “dirty cop” and saying “something has to be done about him.” Here’s…
  Ben · [email protected]
March 26, 2026 at 6:25 PM

All hands on deck

John, We’re now less than a week away from our first public reporting deadline of 2026, and it’s time to put the pedal to the metal to hit our goal before then. $40,000 is an ambitious benchmark for that deadline, so we need all hands on deck. Will you chip in whatever you can today to help …
  Keith Ellison · [email protected]
March 25, 2026 at 3:19 PM

Quick update on our TikTok lawsuit

John, I sued TikTok because the company designed its product to be harmfully addictive to young people in order to maximize its own profits. This week, we took an important step forward: the court rejected TikTok’s motion to dismiss the lawsuit, allowing our case to move ahead. That means we…
  Keith Ellison · [email protected]
March 23, 2026 at 4:04 PM

A critical moment

John, Our first public reporting deadline of the year is coming up on March 31. It’s a critical moment for our campaign. After this deadline, our fundraising numbers will become public. Pundits, political insiders, and our opponents will be watching closely to gauge the strength of this gras…
  Keith Ellison · [email protected]
March 19, 2026 at 4:06 PM

I’ve never backed down from a fight

John, Minnesota Republicans just launched a new fund to bankroll attack ads against me — and outside special interest groups are already preparing to spend millions flooding the airwaves with disinformation. Well, I have news for them. I’ve never backed down from a fight — not when corporatio…
  [email protected] · [email protected]
March 17, 2026 at 2:32 PM

We can’t let the GOP control the narrative

John, Minnesota Republicans just launched a new fund to bankroll attack ads and smear Keith Ellison’s record. The GOP is targeting Keith because he’s one of the strongest voices standing in the way of Donald Trump and greedy corporations. They’re ready to spend millions to defeat him because it …
  Team Ellison · [email protected]
March 5, 2026 at 4:20 PM

MAGA wants Keith out of the way

John, For years, Keith Ellison has fought to protect us and our rights. He sues the Trump administration when they break the law, takes on scammers and fraudsters, and holds greedy corporations accountable. That’s why MAGA Republicans want him out of the way. On Monday, Republicans in th…
  [email protected] · [email protected]
March 3, 2026 at 7:39 PM

BREAKING: Republicans move to impeach Keith

BREAKING: MN House Republicans Move to Impeach Attorney General Keith Ellison John, Minnesota House Republicans just filed articles of impeachment against Keith. Let’s be clear: this isn’t about ethics or the law — they’re punishing Keith for standing up for the people of Minnesota. Keith has …
  Keith Ellison · [email protected]
February 28, 2026 at 11:30 PM

I’m working 24/7

John, As the People’s Lawyer, I’m working 24/7 to stop Donald Trump’s abuses of power. My team has taken the Trump administration to court — and we’ve won, protecting Minnesotans’ rights and restoring hundreds of millions of dollars in funding. But this fight isn’t over. The Trump administration …
  Team Keith · [email protected]
February 28, 2026 at 7:31 PM

Our deadline is hours away

John, Donald Trump and his MAGA allies are attacking our state and the DFL leaders who’ve stood in their way. They’ve already deployed thousands of ICE agents to Minnesota and now they’re withholding $259 million in critical Medicaid funds. Keith didn’t run for office to pick political fight…
  [email protected] · [email protected]
February 25, 2026 at 5:17 PM

John, it’s a short month

John, February is a short month — that means fewer days to keep our budget on track. And it matters, because this is a critical election year. Trump and his Republican allies know Keith is one of the strongest checks on their agenda in Minnesota — so they’re going to spend (and do) whatever it ta…
  Keith Ellison · [email protected]
February 24, 2026 at 8:59 PM

Another corporation held accountable

John, Today, we settled a lawsuit against Fleet Farm for contributing to the gun violence epidemic — securing significant policy changes that will protect the people of Minnesota and a $1 million settlement. In our criminal justice system, we hold individuals who harm others accountable. But…
  Keith Ellison · [email protected]
February 20, 2026 at 9:21 PM

A major win

John, I challenged Trump’s unlawful tariffs — and the Supreme Court agreed. Today, the Court struck down Donald Trump’s unlawful tariffs, ending the pain they were causing to Minnesota farmers, small businesses, and families. From the start, it was clear that Trump had manufactured emergen…
  Kwame Raoul · [email protected]
February 5, 2026 at 9:12 PM

I sued Trump

John, it’s Kwame Raoul. As the Attorney General of Illinois, I’m working with Keith Ellison to stop unconstitutional and unlawful ICE and Border Patrol operations. ICE and Border Patrol officers have invaded and occupied communities in Illinois and Minnesota, causing real harm to our residents. I…
  Keith Ellison · [email protected]
February 1, 2026 at 1:31 AM

Help me stay in the fight

John, Minnesotans are feeling the fear, the disruption, and the harm that comes with that kind of unchecked activity we’re seeing from Donald Trump’s federal agents. But I’m not going to look away. That’s why my office fought back in court. We’re collecting stories. We’re demanding accountabi…
  Ben · [email protected]
January 31, 2026 at 11:40 PM

Everything in his power

John, As the People’s Lawyer, Keith is doing everything in his power to get ICE out of Minnesota. Keith has been fighting back since the day ICE and CBP agents began flooding into Minnesota. He has sued the Department of Homeland Security, collected stories from Minnesotans who’ve experience…
  Team Keith · [email protected]
January 30, 2026 at 8:54 PM

“I’ll see you in court.”

John, Last night, Keith joined Jen Psaki to talk about what’s happening in Minnesota — and the real reason ICE agents were deployed to our state. Here’s what he told her: the Trump administration might be changing their rhetoric, but Minnesotans haven’t seen material changes. Thousands of IC…
  Keith Ellison · [email protected]
January 29, 2026 at 9:13 PM

I owe it to you

John, Last night, I joined Anderson Cooper for a town hall with Minnesotans demanding justice and accountability. I made it clear: No one is above the law, including ICE. In this country, federal agents don’t have qualified immunity. JD Vance might like how that argument sounds on TV, but spin…