10:06 p.m.: Updated numbers in the District 1 Huntsville city council race indicate that incumbent Richard Showers made the runoff.

Challenger Devyn Keith leads the race with 41 percent, followed by Showers with 29 percent and Michelda Johnson with 25 percent.

With no candidate getting more than 50 percent, the top two finishers are headed to a runoff. Even with the provisional ballots still to count, it appears Showers will edge Johnson for a spot in the run-off against Keith.

10:02 p.m.: Laurie McCaulley, president of the Huntsville City school board, lost her District 1 seat in a landslide to Michelle Watkins.

Watkins stormed the three-candidate field by winning 62 percent of the vote. McCaulley received 32 percent and Jackie Sawyer got 6 percent.

9:59 p.m.: Pamela Hill has won a seat on the Huntsville City school board, defeating Carlos Matthews in a race between two challengers.

District 5 incumbent Mike Culbreath did not seek re-election.

Hill collected 56 percent of the vote.

9:45 p.m. An incumbent on the Madison city council lost in a re-election bid.

In District 3, DJ Klein lost to Teddy Powell, who collected 57 percent of the vote.

With three incumbent opting not to seek re-election, the seven-member Madison council will have some dramatic turnover with four newcomers.

Incumbents Gerald Clark, Tommy Overcash and Steve Smith won another term on the council. The only newcomer to win a seat Tuesday was Greg Shaw in District 4. Run-offs will take place in District 1 between Maura Wroblewski and James Ross and District 7 between John Seifert and Lena Sledge.

9:38 p.m. The numbers are in and Paul Finley won the Madison mayoral race in a landslide.

Finley, the city's mayor from 2008-12, collected 62 percent of the vote. Incumbent Troy Trulock got 30 percent and Hanu Karlapalem got 8 percent.

9:30 p.m.: Did longtime Huntsville city councilman Richard Showers get enough votes to be in a runoff in the District 1 race?

With all but the provisional ballots counted (which will take place Aug. 30) Devyn Keith led the race with 44 percent of the vote. With no candidate getting more than 50 percent of the vote in the five-candidate field, the top two vote-getters would be in a runoff.

Showers is in second place but leads third place Michelda Johnson by only 26 votes. So the provisional count could have some drama.

9:27 p.m.: It appears it's going to come down to counting the provisional votes to determine if Huntsville Mayor Tommy Battle eclipsed his election winning percentage set in 2012.

With all but the provisional votes counted, Battle has 80.7 percent of the vote. He also won with 81 percent of the vote in 2012.

Huntsville self-proclaimed city watchdog Jackie Reed edged engineer Ken Boyd in the race for second. Reed received 1,798 votes while Boyd collected 1,512.

9:22 p.m.: Longtime Huntsville city councilman Richard Showers appears headed to a runoff in the District 1 race. None in the five-candidate field is close to receiving more than 50 percent of the vote to avoid a runoff.

Devyn Keith leads with 42 percent with 13 of 16 precincts reporting. Showers is next with 29 percent of the vote.

9:18 p.m.: Bob Sentell won re-election as mayor of Gurley. Sentell narrowly avoided a runoff in the four-candidate field by winning 52 percent of the vote.

9:15 p.m.: Perhaps one of the night's biggest upsets saw Michelle Watkins on track to defeat Laurie McCaulley, president of the Huntsville City school board. With 10 of 14 precincts reporting, Watkins had 64 percent of the vote over McCaulley and Jackie Sawyer.

8:49: Butch Taylor has won re-election as mayor of New Hope. He defeated Bradford Stapler 345 votes to 173.

8:46 p.m.: Huntsville Mayor Tommy Battle has won a third term, thanking supporters at his celebration at Early Works Children's Museum in downtown Huntsville.

Battle's name, of course, has been bandied about as a possible gubernatorial candidate in 2018.

8:42 p.m.: Huntsville City Council President Will Culver appears headed to re-election.

He's leading three challengers, led by John Meredith, by more than 200 votes with six of seven precincts reporting.

And Pamela Hill is poised to win a seat on the Huntsville City school board, leading Carlos Matthews 641-423 with six of seven precincts reporting.

8:35 p.m.: Tommy Battle expected to claim victory soon. He leads second-place Ken Boyd by more than 7,000 votes in the Huntsville mayor's race with 31 of 42 precincts reporting.

8:24 p.m.: Laurie McCaulley, president of the Huntsville City school board, may be in trouble. With three of 14 precincts reporting, she is trailing Michelle Watkins by more than 100 votes.

Watkins has 251 votes to McCaulley's 144.

8:20 p.m. Madison Mayor Troy Trulock has conceded defeat to Paul Finley, AL.com news partner WHNT-19 is reporting.

Finley has won back the office he gave up when he decided not to seek a second term in 2012.

Trulock's tenure as mayor was marred by communication problems with the city council. Three members of the council eventually decided not to seek re-election.

Trulock concedes congratulates Finley. Says he chose not to go negative, didn't work out. Proud of campaign. @whnt — Brian Lawson (@BrianLawson15) August 24, 2016

8:17 p.m. Two mayors in small Madison County municipalities have been re-elected.

Tony Craig defeated Rollan Edwards 211 votes to 63. And in Triana, Mary Caudle defeated Karen Jones 254-152.

8:12 p.m.: As expected, Huntsville Mayor Tommy Battle has jumped to a quick early lead as the first returns have been posted.

Battle has 4,296 votes while Ken Boyd is next with 432 and Jackie Reed is third with 312 votes.

In Huntsville City Council District 1, a close race so far among incumbent Richard Showers and four challengers. Showers and Michelda Johnson each have 33 votes and Devyn Keith has 27.

7 p.m.: Will Huntsville Mayor Tommy Battle win re-election with a record margin of victory? Will the city of Madison re-elect Mayor Troy Trulock or re-elect his predecessor, Paul Finley?

Polls were scheduled to close at 7 p.m. Tuesday across Madison County as citizens in six municipalities cast votes to elect their city and town leaders.

Along with Huntsville and Madison, voters in Gurley, New Hope, Owens Cross Roads and Triana will be electing mayors and members of the city council.

Huntsville voters are also electing two people to the board of education.

While Battle is the overwhelming favorite to win a third term as Huntsville mayor, the showdown between Trulock and Finley may well garner the most attention of any race in Madison County.

Finley served as mayor from 2008-2012 and opted not to seek a second term. Trulock won the mayor's seat in 2012 and is seeking a second term after a tumultuous first four years in office.

This post will be updated throughout the night as election returns come in.