Andre Dickens, the Atlanta native who first beat an incumbent eight years ago for a spot on the City Council, defeated Felicia Moore in Tuesday’s runoff election to become Atlanta’s 61st mayor.

With virtually all precincts reporting, Dickens held a strong lead over Moore, the current council president, throughout much of the city. The Associated Press called the race for Dickens at 10:30 p.m.

Dickens will succeed Keisha Lance Bottoms, who did not run for a second term and endorsed Dickens to replace her as mayor, a job Dickens said he has wanted since he was a teenager.

Mayor-elect Dickens stood on stage outside of the Gathering Spot with his family, Bottoms, former mayor Shirley Franklin, and his supporters as he thanked everyone for their support.

“I’m humbled that you have put this faith in me to be the city’s next leader,” said Dickens.

Running a campaign focused on public safety and restoring the “soul of Atlanta,” Dickens overcame early low name recognition and polling numbers to secure a runoff spot with just 600 more votes than former mayor Kasim Reed.

Moore was considered the frontrunner going into the runoff after getting 41% of the vote in the general election, but Dickens quickly gained momentum, fresh big-name endorsements and a fundraising advantage.

At Moore’s campaign event at the W Atlanta hotel downtown, she thanked God, her family, and her supporters.

“There’s no division tonight between the Dickens and the Moore camp because we’re all camp Atlanta,” Moore said. “The campaign is over.”

While Moore performed well in Buckhead, Dickens dominated in southwest Atlanta and made up ground on the Eastside, beating Moore in precincts she won three weeks ago. She called for Buckhead residents to work with the new administration.

Dickens told supporters he respects Moore’s desire to serve Atlanta.

“I know that she loves this city, and I hope that she’s around as we move this city forward,” said Dickens.

Gov. Brian Kemp congratulated Dickens on Twitter and said he looks “forward to working with him to combat crime.”

Dickens pitched himself as a progressive leader with bold plans to move the city forward by utilizing technology and instituting new city departments. A Mays High and Georgia Tech graduate, Dickens, 47, is the chief development officer for TechBridge, a nonprofit offering technology and workforce training to organizations.

Moore reached her party downtown at the W shortly after 9:30 as around 200 people gathered to support her. As she walked in, stopping occasionally to give hugs and take photos, her supporters chanted “We want Moore.”

Each candidate visited around a dozen polling locations throughout the day Tuesday, hoping to encourage residents to get to the polls for an election in which voter turnout was predicted to be low.

Fulton Commission Chairman Robb Pitts said turnout was “just horrible, horrible, for an election as important as this.”

Voters who hit the polls Tuesday said crime and affordable housing were top issues for them; a recent Atlanta Journal-Constitution poll found those were the top two most pressing issues for residents.

Georgia Tech educator Cedric Stallworth, 54, had the opportunity Tuesday to do something few teachers have: vote for his former computer science student, Andre Dickens, as the next mayor.

“He’s going to come at it from an engineering standpoint, which is a little bit of a fresh breath of air,” said Stallworth, who voted in the Old Fourth Ward. “I know how Andre thinks, I know how he approaches problems, I’ve known him since he was 18 years old, so I’m very proud to live in a society where I’m actually voting for one of my former students for mayor.”

In the race for Atlanta City Council president, the city’s No. 2 elected post, former Woodruff Arts Center CEO Doug Shipman held a lead over Councilwoman Natalyn Archibong with most of the votes counted.

Two longtime City Council incumbents appeared to lose their seats to progressive challengers in Tuesday’s runoffs.

In the runoff for City Council district 4, which covers part of downtown and the Westside, Jason Dozier declared victory over Councilwoman Cleta Winslow, who has held her seat since 1994. Dozier, a community advocate and Army veteran who served in Iraq and Afghanistan, also ran against Winslow in 2017 and narrowly lost to her in a runoff that year.

And in District 12, southeast Atlanta, local activist Antonio Lewis appeared to have enough votes to oust veteran Councilwoman Joyce Sheperd. Liliana Bakhtiari and Jason Winston were on track to win open City Council seats, while a couple of other races remained too close to call.

For more detailed information about this race, visit AJC.com/news/Atlanta-mayors-race-2021/ for the AJC’s extensive coverage of the Race for City Hall, which includes biographies and videos of Dickens and Moore answering key questions. The AJC.com/voter-guide/ also provides a behind the scenes look into what it’s like to be a runoff candidate in the mayor’s race.

Staff writers Anjali Huynh, Tyler Wilkins, Adrianne Murchison, Tyler Estep and Alia Malik contributed to this article.