We know D.C. Get our free newsletter to stay in the know.

Success! You're on the list.

Muriel Bowser beats Vince Gray in a low-turnout mayoral primary. [LLPost, LL, LL, DCist, WAMUWashingtonian, CNN, Al JazeeraTimes, WAMUPost]

Gray campaign manager Chuck Thies blames U.S. Attorney Ron Machen. [LL]

Bowser plans noon press conference at the National Press Club. [Twitter]

Ward 1 councilmember Jim Graham ousted by Brianne Nadeau. [LLBlade]

At-large councilmember Anita Bonds holds on to her seat, Tommy Wells protege Charles Allen replaces him in Ward 6. [Post]

Here’s why the vote count took forever. [PostPost]

Gray party doesn’t draw a crowd. [LL]

Everything else that happened yesterday. [LL]

How sole remaining Bowser opponent David Catania spent his election day. [Post]

Don’t trick Wells supporters. [LL]

Post ed board spikes the football. [Post]

Jeff Bezos-era Post signs letter of intent to move to Franklin Square. [Housing Complex]

Photo by Darrow Montgomery