Update 12:12 p.m. All winners are established, except for the too-close-to-call race for incumbent Vincent Orange’s at-large seat.

Update 11:07 p.m. Marion Barry wins Democratic primary for his council seat, along with other incumbents Muriel Browser and Yvette Alexander.

Update 9:34 p.m.: Mitt Romney wins D.C. primary, AP says.

Ellen Allen, 61 uses a paper ballot in primary voting at MLK Elementary in DC's Ward 8. (Linda Davidson/THE WASHINGTON POST)

Presidential primary: Mitt Romney has won the District of Columbia Republican primary. Rick Santorum did not seek to appear on the ballot.

Vincent Orange, At-Large candidate for D.C. Council. (Nikki Kahn/THE WASHINGTON POST)

Other candidates were activist and minister E. Gail Anderson Holness, and former Prince George’s County council member Peter Shapiro.

On the Republican side, Mary Brooks Beatty is running unopposed.

Updated 11:07 a.m . Ward 4: Muriel Bowser (D) defeated Renee L. Bowser, Calvin Gurley, Baruti Jahi, Judi Jones and Max Skolnik.

Updated 11:20 a.m : Ward 7: Yvette M. Alexander defeated former teacher Tom Brown and attorney Kevin B. Chavous. Republican voters will choose between activist Ron Moten and businessman Don Folden Sr.

D.C. Councilman Marion Barry (L) and campaign worker Antonio Walker turn their campaign t-shirts inside out before walking voting on Tuesday. (Linda Davidson/THE WASHINGTON POST)

Ward 2: Jack Evans (D) won, running for a sixth full term without opposition.

Shadow legislators: Democrat Nate Bennett-Fleming was voted “shadow representative” and incumbent Michael D. Brown defeated Pete Ross and will face Nelson F. Rimensnyder, who was unopposed for the GOP nomination, in the general election.

Eleanor Holmes Norton. (AP)

Also at the polls on Tuesday was an effort to place an initiative on the November ballot to ban corporate contributions to city political campaigns. More than 20,000 signatures are needed to get the question on the ballot.