Source for primary election results: Source for general election results:
District 1 Incumbent Republican
Mike Cameron had represented the 1st district since 2021.
District 2 Incumbent Republican
Steve Tarvin had represented the 2nd district since 2014.
District 3 Incumbent Republican
Dewayne Hill had represented the 3rd district since 2017. Hill did not seek re-election, and was succeeded by fellow Republican
Mitchell Horner.
District 4 Incumbent Republican
Kasey Carpenter had represented the 4th district since 2017.
District 5 Incumbent Republican
Matt Barton had represented the 5th district since 2019.
District 6 Incumbent Republican
Jason Ridley had represented the 6th district since 2017.
District 7 Incumbent Republican Speaker
David Ralston had represented the 7th district and its predecessors since 2003.
District 8 Incumbent Republican
Stan Gunter had represented the 8th district since 2021.
District 9 Incumbent Republican
Will Wade had represented the 9th district since 2021.
District 10 Incumbent Republican
Victor Anderson had represented the 10th district since 2021.
District 11 Incumbent Republican
Rick Jasperse had represented the 11th district and its predecessors since 2010.
District 12 Incumbent Republican
Eddie Lumsden had represented the 12th district since 2013.
District 13 Incumbent Republican
Katie Dempsey had represented the 13th district since 2007.
District 14 Incumbent Republican
Mitchell Scoggins had represented the 14th district since 2019.
District 15 Incumbent Republican
Matthew Gambill had represented the 15th district since 2019.
District 16 Incumbent Republican
Trey Kelley had represented the 16th district since 2013.
District 17 Incumbent Republican
Martin Momtahan had represented the 17th district since 2019.
District 18 Incumbent Republican
Tyler Smith had represented the 18th district since 2021.
District 19 Incumbent Republican
Joseph Gullett had represented the 19th district since 2019.
District 20 Incumbent Republican
Charlice Byrd had represented the 20th district since 2021.
District 21 Incumbent Republican
Brad Thomas had represented the 21st district since 2021.
District 22 Incumbent Republican
Wes Cantrell had represented the 22nd district since 2015. Cantrell did not seek re-election and was succeeded by fellow Republican
Jordan Ridley.
District 23 Incumbent Republican
Mandi Ballinger had represented the 23rd district since 2013.
District 24 Incumbent Republican
Sheri Smallwood Gilligan had represented the 24th district since 2015. Gilligan lost re-nomination to fellow Republican
Carter Barrett, who went on to win the general election.
District 25 Incumbent Republican
Todd Jones had represented the 25th district since 2017.
District 26 Incumbent Republican
Lauren McDonald had represented the 26th district since 2021.
District 27 Incumbent Republican
Lee Hawkins had represented the 27th district since 2013.
District 28 The new 28th district includes parts of
Forsyth and
Hall counties and had no incumbent. Republican
Brent Cox won the open seat.
District 29 Incumbent Republican
Matt Dubnik had represented the 29th district since 2017.
District 30 The new 30th district includes part of
Hall and
Gwinnett counties and overlaps with much of the former 103rd district, which had been represented by Republican
Timothy Barr since 2013. Barr retired to run for
Congress, and fellow Republican
Derrick McCollum won the open seat.
District 31 The new 31st district includes the homes of incumbent Republicans
Tommy Benton, who had represented the 31st district since 2005, and
Emory Dunahoo, who had represented the 30th district since 2011. Benton retired and Dunahoo was re-elected here.
District 32 The new 32nd district is the successor of the old 28th district. Incumbent Republican
Chris Erwin, who had represented the 28th district since 2019, was re-elected here unopposed.
District 33 The new 33rd district is the successor of the old 32nd district. Incumbent Republican
Alan Powell, who had represented the 32nd district and its predecessors since 1991, was re-elected here.
District 34 Incumbent Republican
Devan Seabaugh had represented the 34th district since 2021.
District 35 Incumbent Republican
Ed Setzler had represented the 35th district since 2005. Setzler retired to run for the
State Senate. Democrat
Lisa Campbell won the open seat.
District 36 Incumbent Republican
Ginny Ehrhart had represented the 36th district since 2019.
District 37 Incumbent Democrat
Mary Frances Williams had represented the 37th district since 2019.
District 38 Incumbent Democrat
David Wilkerson had represented the 38th district and its predecessors since 2011.
District 39 Incumbent Democrat
Erica Thomas had represented the 39th district since 2015. Thomas did not seek re-election, and fellow Democrat
Terry Cummings won the open seat.
District 40 Incumbent Democrat
Erick Allen had represented the 40th district since 2019. Allen retired to run for
lieutenant governor. Fellow Democrat
Doug Stoner won the open seat.
District 41 Incumbent Democrat
Michael Smith had represented the 41st district since 2013.
District 42 Incumbent Democrat
Teri Anulewicz had represented the 42nd district since 2017.
District 43 The new 43rd district includes parts of eastern
Cobb County and had no incumbent. Democrat
Solomon Adesanya won the open seat.
District 44 Incumbent Republican
Don Parsons had represented the 44th district and its predecessors since 1995.
District 45 The new 45th district includes the homes of incumbent Republicans
Mitchell Kaye, who had represented the 45th district since his appointment on May 17, 2022, and
Sharon Cooper, who had represented the 43rd district and its predecessors since 1997. Kaye retired and Cooper was re-elected here.
District 46 Incumbent Republican
John Carson had represented the 46th district since 2011.
District 47 Incumbent Republican Speaker pro tempore
Jan Jones had represented the 47th district and its predecessors since 2003.
District 48 Incumbent Democrat
Mary Robichaux had represented the 48th district since 2019. Robichaux lost re-election to Republican
Scott Hilton.
District 49 Incumbent Republican
Chuck Martin had represented the 49th district and its predecessors since 2003.
District 50 Incumbent Democrat
Angelika Kausche had represented the 50th district since 2019. Kausche did not seek re-election, and was succeeded by State Senator
Michelle Au.
District 51 Incumbent Democrat
Josh McLaurin had represented the 51st district since 2019. McLaurin retired to run for the
State Senate. Democrat
Esther Panitch won the open seat.
District 52 The new 52nd district includes the homes of incumbent Democrats
Shea Roberts, who had represented the 52nd district since 2021, and
Matthew Wilson, who had represented the 80th district since 2019. Wilson retired to run for
Insurance and Fire Safety Commissioner, and Roberts was re-elected here.
District 53 The new 53rd district is an open seat that contains parts of
Fulton County including Buckhead,
Sandy Springs, and
Roswell. Republican former representative
Deborah Silcox won the open seat.
District 54 Incumbent Democrat
Betsy Holland had represented the 54th district since 2019.
District 55 Incumbent Democrat
Marie Metze had represented the 55th district since 2015. Metze did not seek re-election, and fellow Democrat
Inga Willis won the open seat.
District 56 Incumbent Democrat
Mesha Mainor had represented the 56th district since 2021.
District 57 Incumbent Democrat
Stacey Evans had represented the 57th district since 2021.
District 58 Incumbent Democrat
Park Cannon had represented the 58th district since 2016.
District 59 The new 59th district includes parts of
Fulton County including the
Atlanta neighborhoods of Mechanicsville, Pittsburgh, Sylvan Hills, Capitol View, and Forrest Park. Democrat
Phil Olaleye won the open seat.
District 60 The new 60th district is the successor of the old 53rd district. Incumbent Democrat
Sheila Jones, who had represented the 53rd district and its predecessors since 2005, was re-elected here.
District 61 Incumbent Democrat
Roger Bruce had represented the 61st district and its predecessors since 2003.
District 62 The new 62nd district includes the homes of incumbent Democrats
William Boddie, who had represented the 62nd district since 2017, and
David Dreyer, who had represented the 59th district since 2017. Dreyer did not seek re-election, and Boddie retired to run for
Labor Commissioner. Democrat
Tanya Miller won the open seat.
District 63 The new 63rd district is the successor of the old 60th district. Incumbent Democrat
Kim Schofield, who had represented the 60th district since 2017, was re-elected here.
District 64 The new 64th district is the successor of the old 67th district. Incumbent Republican
Micah Gravley, who had represented the 67th district since 2013, did not seek re-election. Republican
Kimberly New won the open seat.
District 65 Incumbent Democrat
Mandisha Thomas had represented the 65th district since 2021.
District 66 Incumbent Democrat
Kimberly Alexander had represented the 66th district since 2013.
District 67 The new 67th district includes parts of southern
Fulton County and northeastern
Coweta County. Democrat
Lyda Glaize won the open seat.
District 68 The new 68th district is the successor of the old 64th district. Incumbent Democrat
Derrick Jackson, who had represented the 64th district since 2017, retired to run for
Lieutenant Governor. Democrat
Tish Naghise won the open seat.
District 69 The new 69th district is the successor of the old 63rd district. Incumbent Democrat
Debra Bazemore, who had represented the 63rd district since 2017, was re-elected here.
District 70 Incumbent Republican
Lynn Smith had represented the 70th district and its predecessors since 1997.
District 71 The new 71st district is the successor to the old 68th district. Incumbent Republican
J. Collins, who had represented the 68th district since 2017, was re-elected here.
District 72 The new 72nd district is the successor of the old 69th district. Incumbent Republican
Randy Nix, who had represented the 69th district since 2007, did not seek re-election. Republican
David Huddleston won the open seat.
District 73 The new 73rd district includes the homes of incumbent Republicans
Philip Singleton, who had represented the 71st district since 2019, and
Josh Bonner, who had represented the 72nd district since 2017. Singleton retired and Bonner was re-elected here.
District 74 The new 74th district is the successor of the old 73rd district. Incumbent Republican
Karen Mathiak, who had represented the 73rd district since 2017, was re-elected here.
District 75 Incumbent Democrat
Mike Glanton had represented the 75th district since 2013.
District 76 Incumbent Democrat
Sandra Scott had represented the 76th district since 2011.
District 77 Incumbent Democrat
Rhonda Burnough had represented the 77th district since 2017.
District 78 Incumbent Democrat
Demetrius Douglas had represented the 78th district since 2013.
District 79 The new 79th district is the successor of the old 74th district. Incumbent Democrat
Yasmin Neal, who had represented the 74th district since 2021, was re-elected here.
District 80 The new 80th district is the successor of the old 79th district. Incumbent Democrat
Mike Wilensky, who had represented the 79th district since 2019, did not seek re-election. Democrat
Long Tran won the open seat.
District 81 Incumbent Democrat
Scott Holcomb had represented the 81st district since 2011.
District 82 Incumbent Democrat
Mary Margaret Oliver had represented the 82nd district and its predecessors since 2003.
District 83 The new 83rd district includes part of northeastern
DeKalb County, including
Brookhaven and
Chamblee. Democrat
Karen Lupton won the open seat.
District 84 Incumbent Democrat
Renitta Shannon had represented the 84th district since 2017. Shannon retired to run for
Lieutenant Governor. Democrat
Omari Crawford won the open seat.
District 85 Incumbent Democrat
Karla Drenner had represented the 85th district and its predecessors since 2001.
District 86 Incumbent Democrat
Zulma Lopez had represented the 86th district since 2021. Lopez did not seek re-election and fellow Democrat
Imani Barnes won the open seat.
District 87 Incumbent Democrat
Viola Davis had represented the 87th district since 2019.
District 88 Incumbent Democrat
Billy Mitchell had represented the 88th district anfd its predecessors since 2005.
District 89 The new 89th district is the successor of the old 83rd district. Incumbent Democrat
Becky Evans, who had represented the 83rd district since 2019, was re-elected here.
District 90 The new 90th district is the successor of the old 89th district. Incumbent Democrat
Bee Nguyen, who had represented the 89th district since 2017, retired to run for
Secretary of State. Democrat
Saira Draper won the open seat.
District 91 The new 91st district is the successor of the old 90th district. Incumbent Democrat
Angela Moore, who had represented the 90th district since her appointment on March 16, 2021, was re-elected here.
District 92 The new 92nd district is the successor of the old 91st district. Incumbent Democrat
Rhonda Taylor, who had represented the 91st district since 2021, was re-elected here.
District 93 The new 93rd district is the successor of the old 92nd district. Incumbent Democrat
Doreen Carter, who had represented the 92nd district since 2015, was re-elected here.
District 94 Incumbent Democrat
Karen Bennett had represented the 94th district since 2013.
District 95 The new 95th district is the successor to the old 93rd district. Incumbent Democrat
Dar'shun Kendrick, who had represented the 93rd district and its predecessors since 2011, was re-elected here.
District 96 Incumbent Democrat
Pedro Marin, who had represented the 96th district and its predecessors since 2003.
District 97 The new 97th district is the successor of the old 95th district. Incumbent Democrat
Beth Moore, who had represented the 95th district since 2019, retired to run for
State Senate. Democrat
Ruwa Romman won the open seat.
District 98 The new 98th district is the successor of the old 99th district. Incumbent Democrat
Marvin Lim, who had represented the 99th district since 2021, was re-elected here.
District 99 The new 99th district includes part of
Gwinnett County. Most of its constituents came from the former 97th district. Republican
Matt Reeves won the open seat.
District 100 The new 100th district includes the homes of Incumbent Republicans
Bonnie Rich, who had represented the 97th district since 2019, and
David Clark, who had represented the 98th district since 2015. Clark defeated Rich in the Republican primary and went on to win the general election.
District 101 The new 101st district is the successor of the old 102nd district. Incumbent Democrat
Gregg Kennard, who had represented the 102nd district since 2019, was re-elected here.
District 102 The new 102nd district includes part of
Gwinnett County, including most of
Lawrenceville. Democrat
Gabe Okoye won the open seat.
District 103 The new 103rd district is located in
Gwinnett County and had no incumbent. Republican
Soo Hong won the open seat.
District 104 Incumbent Republican
Chuck Efstration had represented the 104th district since 2013.
District 105 The new 105th district includes parts of
Gwinnett County and had no incumbent. Democrat
Farooq Mughal won the open seat.
District 106 The new 106th district includes the homes of incumbent Democrats
Rebecca Mitchell, who had represented the 106th district since 2021, and
Shelly Hutchinson, who had represented the 107th district since 2019. Hutchinson defeated Mitchell in the Democratic primary and went on to win the general election.
District 107 The new 107th district is the successor of the old 101st district. Incumbent Democrat
Sam Park, who had represented the 101st district since 2017, was re-elected here.
District 108 Incumbent Democrat
Jasmine Clark had represented the 108th district since 2019.
District 109 The new 109th district is the successor of the old 100th district. Incumbent Democrat
Dewey McClain, who had represented the 100th district since 2013, was re-elected here.
District 110 The new 110th district is the successor of the old 105th district. Incumbent Democrat
Donna McLeod, who had represented the 105th district since 2019, retired to run for
Congress. Democrat
Segun Adeyina won the open seat.
District 111 The new 111th district is the successor of the old 114th district. Incumbent Republican
Tom Kirby, who had represented the 114th district and its predecessors since 2012, did not seek re-election. Republican
Reynaldo Martinez won the open seat.
District 112 The new 112th district is the successor of the old 115th district. Incumbent Republican
Bruce Williamson, who had represented the 115th district and its predecessors since 2011.
District 113 Incumbent Democrat
Sharon Henderson had represented the 113th district since 2021.
District 114 The new 114th district is the successor of the old 112th district. Incumbent Republican
Dave Belton, who had represented the 112th district since 2015, did not seek re-election. Republican
Tim Fleming won the open seat.
District 115 The new 115th district is the successor of the old 109th district. Incumbent Democrat
Regina Lewis-Ward, who had represented the 109th district since 2021, was re-elected here.
District 116 The new 116th district is the successor of the old 111th district. Incumbent Democrat
El-Mahdi Holly, who had represented the 111th district since 2019, was re-elected here.
District 117 The new 117th district includes parts of eastern
Henry County as well as part of northeastern
Spalding County. Republican
Lauren Daniel won the open seat.
District 118 The new 118th district includes the homes of incumbent Republicans
Clint Crowe, who had represented the 110th district since 2021, and
Susan Holmes, who had represented the 129th district and its predecessors since 2011. Holmes retired and Crowe was re-elected here.
District 119 The new 119th district is the successor of the old 116th district. Incumbent Republican
Terry England, who had represented the 116th district and its predecessors since 2005, did not seek re-election. Republican
Danny Rampey won the open seat.
District 120 The new 120th district is the successor of the old 117th district. Incumbent Republican
Houston Gaines, who had represented the 117th district since 2019, was re-elected here.
District 121 The new 121st district is the successor of the old 119th district. Incumbent Republican
Marcus Wiedower, who had represented the 119th district since 2019, was re-elected here.
District 122 The new 122nd district is the successor of the old 118th district. Incumbent Democrat
Spencer Frye, who had represented the 118th district since 2013, was re-elected here.
District 123 The new 123rd district is the successor of the old 33rd district. Incumbent Republican
Rob Leverett, who had represented the 33rd district since 2021, was re-elected here.
District 124 The new 124th district is the successor of the old 120th district. Incumbent Republican
Trey Rhodes, who had represented the 120th district since 2015, was re-elected here.
District 125 The new 125th district is the successor of the old 121st district. Incumbent Republican
Barry Fleming, who had represented the 121st district since 2013, was re-elected here.
District 126 Incumbent Democrat
Gloria Frazier had represented the 126th district and its predecessors since 2007.
District 127 The new 127th district is the successor of the old 123rd district. Incumbent Republican
Mark Newton, who had represented the 123rd district since 2017, was re-elected here unopposed.
District 128 Incumbent Democrat
Mack Jackson had represented the 128th district since 2009.
District 129 The new 129th district is the successor of the old 124th district. Incumbent Democrat
Henry Howard, who had represented the 124th district since 2007, was re-elected here unopposed.
District 130 The new 130th district is the successor of the old 125th district. Incumbent Democrat
Sheila Nelson, who had represented the 125th district since 2017, did not seek re-election. Democrat
Lynn Gadney won the open seat.
District 131 The new 131st district is the successor of the old 122nd district. Incumbent Republican
Jodi Lott, who had represented the 122nd district since 2015, was re-elected here.
District 132 The new 132nd district is the successor of the old 127th district. Incumbent Democrat
Brian Prince, who had represented the 127th district since 2013, was re-elected here.
District 133 The new 133rd district is the successor of the old 145th district. Incumbent Republican
Rick Williams, who had represented the 145th district since 2017, retired to run for
State Senate. Republican
Kenneth Vance won the open seat.
District 134 The new 134th district is the successor of the old 130th district. Incumbent Republican
David Knight, who had represented the 130th district and its predecessors since 2005, was re-elected here.
District 135 The new 135th district is the successor of the old 131st district. Incumbent Republican
Beth Camp, who had represented the 131st district since 2021, was re-elected here.
District 136 The new 136th district is the successor of the old 132nd district. Incumbent Republican
David Jenkins, who had represented the 132nd district since 2021, was re-elected here.
District 137 Incumbent Democrat
Debbie Buckner had represented the 137th district and its predecessors since 2003.
District 138 The new 138th district is the successor of the old 133rd district. Incumbent Republican
Vance Smith, who had represented the 133rd district since 2019, was re-elected here.
District 139 The new 139th district is the successor of the old 134th district. Incumbent Republican
Richard Smith, who had represented the 134th district since 2005, was re-elected here.
District 140 The new 140th district is the successor of the old 135th district. Incumbent Democrat
Calvin Smyre, who had represented the 135th district and its predecessors since 1975, did not seek re-election. Democrat
Tremaine Teddy Reese won the open seat.
District 141 The new 141st district is the successor of the old 136th district. Incumbent Democrat
Carolyn Hugley had represented the 136th district and its predecessors since 1993, was re-elected here.
District 142 Incumbent Democrat
Miriam Paris had represented the 142nd district since 2017.
District 143 Incumbent Democrat Minority Leader
James Beverly had represented the 143rd district and its predecessors since 2011.
District 144 The new 144th district is the successor of the old 141st district. Incumbent Republican
Dale Washburn, who had represented the th district since 2019, was re-elected here.
District 145 The new 145th district is the successor of the old 140th district. Incumbent Republican
Robert Dickey, who had represented the 140th district since 2011, was re-elected here.
District 146 Incumbent Republican
Shaw Blackmon had represented the 146th district since 2015.
District 147 Incumbent Republican
Heath Clark had represented the 147th district since 2015. Clark retired and fellow Republican
Bethany Ballard won the open seat.
District 148 Incumbent Republican
Noel Williams Jr. had represented the 148th district since 2019.
District 149 the new 149th district includes the homes of incumbent Republicans
Robert Pruitt, who had represented the 149th district since 2021, and
Danny Mathis, who had represented the 144th district since 2019. Mathis defeated Pruitt in the Republican primary election and went on to win the general election unopposed.
District 150 The new 150th district is the successor of the old 139th district. Incumbent Democrat
Patty Bentley, who had represented the 139th district since 2013, was re-elected here.
District 151 The new 151st district is the successor of the old 138th district. Incumbent Republican
Mike Cheokas, who had represented the 138th district since 2019, was re-elected here.
District 152 Incumbent Republican
Bill Yearta had represented the 152nd district since 2019.
District 153 Incumbent Democrat
CaMia Jackson had represented the 153rd district since 2019. Jackson retired and fellow Democrat
David Sampson won the open seat.
District 154 the new 154th district includes the home of incumbent Democrat
Winfred Dukes, who had represented the 154th district and its predecessors since 1997, and incumbent Republican
Gerald Greene, who hagd represented the 151st district and its predecessors since 1983. Dukes retired to run for
Agricultural Commissioner. Greene was re-elected here.
District 155 The new 155th district is the successor of the old 150th district. Incumbent Republican
Matt Hatchett, who had represented the 150th district and its predecessors since 2011, was re-elected here.
District 156 Incumbent Republican
Leesa Hagan had represented the 156th district since 2021.
District 157 Incumbent Republican
Bill Werkheiser had represented the 157th district since 2015.
District 158 Incumbent Republican
Butch Parrish had represented the 158th district and its predecessors since 1985.
District 159 Incumbent Republican Majority Leader
Jon Burns had represented the 159th district and its predecessors since 2005.
District 160 Incumbent Republican
Jan Tankersley had represented the 160th district since 2011. Tankersly did not seek re-election, and fellow Republican
Lehman Franklin won the open seat.
District 161 Incumbent Republican
Bill Hitchens had represented the 161st district since 2013.
District 162 Incumbent Democrat
Carl Gilliard had represented the 162nd district since 2016.
District 163 Incumbent Democrat
Derek Mallow had represented the 163rd district since 2021. Mallow retired to run for
State Senate, and fellow Democrat
Anne Allen Westbrook won the open seat.
District 164 Incumbent Republican
Ron Stephens had represented the 164th district and its predecessors since 1997.
District 165 Incumbent Democrat
Edna Jackson had represented the 165th district since her appointment on November 10, 2021.
District 166 Incumbent Republican
Jesse Petrea had represented the 166th district since 2015.
District 167 Incumbent Republican
Buddy DeLoach had represented the 167th district since 2021.
District 168 Incumbent Democrat
Al Williams had represented the 168th district and its predecessors since 2003.
District 169 The new 169th district includes the homes of incumbent Republicans
Dominic LaRiccia, who had represented the 169th district since 2015, and
Clay Pirkle, who had represented the 155th district since 2015. LaRiccia retired and Pirkle was re-elected here.
District 170 Incumbent Republican
Penny Houston had represented the 170th district and its predecessors since 1997.
District 171 Incumbent Republican
Joe Campbell had represented the 171st district since 2020.
District 172 Incumbent Republican
Sam Watson had represented the 172nd district since 2013.
District 173 Incumbent Republican
Darlene Taylor had represented the 173rd district since 2011.
District 174 Incumbent Republican
John Corbett had represented the 174th district since 2015.
District 175 Incumbent Republican
John LaHood had represented the 175th district since 2018.
District 176 Incumbent Republican
James Burchett had represented the 176th district since 2019.
District 177 Incumbent Democrat
Dexter Sharper had represented the 177th district since 2013.
District 178 Incumbent Republican
Steven Meeks had represented the 178th district since 2019.
District 179 Incumbent Republican
Don Hogan had represented the 179th district since 2017. Hogan retired and fellow Republican
Rick Townsend won the open seat.
District 180 Incumbent Republican
Steven Sainz had represented the 180th district since 2019. ==See also==