Incumbents keep Congressional and legislative seats in Jefferson and Shelby counties

Voters in Jefferson and Shelby counties decided several contested congressional and state legislative races in the Nov. 3 general election.

Incumbents keep Congressional and legislative seats in Jefferson and Shelby counties

Voters in Jefferson and Shelby counties decided several contested congressional and state legislative races in the Nov. 3 general election.

— Michaela Yielding, AL.com

This story was reported by AL.com. Read the full story at AL.com.

Image: Will McLelland / AL.com