
Socialist Janeese Lewis George wins D.C. mayoral primary after centrist rival concedes, setting up clash with Trump
Washington, D.C.'s Democratic mayoral primary ended Thursday as former councilman Kenyan McDuffie conceded to councilwoman Janeese Lewis George, a self-described democratic socialist. With no major Republican challenger, she is all but certain to become mayor and will face President Trump's threats to tighten federal control over the city.
A decisive result
Janeese Lewis George, a 38-year-old D.C. council member and former prosecutor, held a commanding lead from the moment vote-counting began after Tuesday's primary. She had around 53 percent of the vote with an estimated 73 percent of ballots counted, enough to avoid the ranked-choice runoff that would otherwise decide the race on Sunday. Her main rival, Kenyan McDuffie, a former council member who pitched himself as a moderate, pro-business alternative, conceded on Thursday morning.
While the final certification process will continue, it is clear that the voters have chosen a different path.
McDuffie said he had called Lewis George to congratulate her and wish her success. The Associated Press has not called the race, but his concession leaves no doubt about the outcome.
- Voters cast ballots in the Democratic primary
- Kenyan McDuffie concedes to Janeese Lewis George
- D.C. scheduled to release preliminary ranked choice voting results
The Trump effect
The primary unfolded under the shadow of federal intervention. President Donald Trump has repeatedly asserted control over the district, deploying the National Guard on an open-ended mission, briefly federalising the police force, and pushing through beautification and construction projects that reshape the city's physical environment. D.C.'s limited autonomy means Congress can block local laws and approve the budget – powers that Trump has threatened to use.
Maybe we take back Washington and run it on a federal basis. We won't put up with it.
Lewis George leaned into the confrontation. On election night she told supporters: "I will stand up to Trump." Earlier she pledged to rescind cooperation between local police and federal immigration authorities and to resist any new attempt to federalise the Metropolitan Police Department. The president's rhetoric, she said, motivated voters: one told her, "If Trump doesn't like you, I love you."
What changes under a Lewis George administration
Lewis George enters the November general election with no major Republican opponent, making her the presumptive successor to Mayor Muriel Bowser, who chose not to run after three terms. She will join Robert White Jr., the newly elected Democratic delegate to Congress, on a harder line against federal encroachment.
Her campaign platform included universal child care, social housing, and public safety reforms. While she ran as a democratic socialist, she softened earlier stances: she now calls for hiring more police officers, supports mayoral control of public schools, and does not advocate changes to the city's lottery or charter-school governance. She set a target of 72,000 new housing units over five years but also backs rent control, a combination that critics argue could discourage investment.
As mayor, I will work with anyone who makes D.C. safer, but I will also stand up to Trump.
The path ahead
Though heavily favoured, Lewis George will have to manage a restive relationship with a president who has already threatened a federal takeover. Congress retains the ability to block the district's laws, a power it exercised twice during the Biden administration. Lewis George's promise to push back against Trump places her on a collision course with the White House even as she tries to deliver on progressive promises at home.

