New Members
Open Seats (incumbent not on the general election ballot)
House:
- HD-2 (Erie): Robert Merski (D) defeated Timothy Kuzma (R) and will replace Rep. Flo Fabrizio (D)
- HD-15 (Beaver): Joshua Kail (R) defeated Terri Mitko (D) and will replace Rep. Jim Christiana (R)
- HD-21 (Allegheny): Sara Innamorato (D) was unopposed and will replace Rep. Dom Costa (D)
- HD-25 (Allegheny): Brandon Markosek (D) defeated Stephen Schlauch (R) and will replace Rep. Joe Markosek (D)
- HD-29 (Bucks): Meghan Schroeder (R) defeated Andrew Dixon (D) and will replace Rep. Bernie O’Neill (R)
- HD-30 (Allegheny): Lori Mizgorski (R) defeated Elizabeth Monroe (D) and will replace Rep. Hal English (R)
- HD-34 (Allegheny): Summer Lee (D) was unopposed and will replace Rep. Paul Costa (D)
- HD-39 (Allegheny): Michael Puskaric (R) defeated Robert Rhoderick (D) and will replace Rep. Rick Saccone (R)
- HD-40 (Allegheny): Natalie Mihalek (R) defeated Sharon Guidi (D) and will replace Rep. John Maher (R)
- HD-44 (Allegheny): Valerie Gaydos (R) defeated Michele Knoll (D) and will replace Rep. Mark Mustio (R)
- HD-53 (Montgomery): Steven Malagari (D) defeated George Szekely (R) and will replace Rep. Bob Godshall (R) – pick up for Democrats
- HD-54 (Westmoreland): Robert Brooks (R) defeated Jonathan McCabe (D) and will replace Rep. Eli Evankovich (R)
- HD-62 (Indiana): James Struzzi (R) defeated Logan Dellafiora (D) and will replace Rep. Dave Reed (R)
- HD-74 (Chester): Dan Williams (D) defeated Amber Turner (R) and will replace Rep. Harry Lewis (R) – pick up for Democrats
- HD-76 (Clinton) Stephanie Borowicz (R) defeated Michael Hanna, Jr. (D) and will replace Rep. Mike Hanna (D) – pick up for Republicans
- HD-79 (Blair): Louis Schmitt, Jr. (R) was unopposed and will replace Rep. John McGinnis (R)
- HD-80 (Blair): James Gregory (R) defeated Laura Burke (D) and will replace Rep. Judith Ward (R)
- HD-82 (Juniata): Johnathan Hershey (R) defeated Elizabeth Book (D) and will replace Rep. Adam Harris (R)
- HD-93 (York): Paul Jones (R) defeated Delma Rivera-Lytle (D) and will replace Rep. Kristin Phillips-Hill (R)
- HD-105 (Dauphin): Andrew Lewis (R) defeated Eric Epstein (D) and will replace Rep. Ron Marsico (R)
- HD-112 (Lackawanna): Kyle Mullins (D) defeated Ernest Lemoncelli (R) and will replace Rep. Kevin Haggerty (D)
- HD-143 (Bucks): Wendy Ullman (D) defeated Joseph Floor (R) and will replace Rep. Marguerite Quinn (R) – pick up for Democrats
- HD-144 (Bucks): Todd Polinchock (R) defeated Meredith Buck (D) and will replace Rep. Kathy Watson (R)
- HD-150 (Montgomery): Joseph Webster (D) defeated Nicholas Fountain (R) and will replace Rep. Michael Corr (R) – pick up for Democrats
- HD-153 (Montgomery): Ben Sanchez (D) defeated Douglas Beaver (R) and will replace Rep. Madeleine Dean (D)
- HD-162 (Delaware): David Delloso (D) defeated Mary Hopper (R) and will replace Rep. Mick Miccarelli (R) – pick up for Democrats
- HD-175 (Philadelphia): MaryLouise Isaacson (D) was unopposed and will replace Rep. Michael O’Brien (D)
- HD-177 (Philadelphia): Joseph Hohenstein (D) defeated Patty Kozlowski (R) and will replace Rep. John Taylor (R) – pick up for Democrats
- HD-181 (Philadelphia): Malcolm Kenyatta (D) defeated Thomas Street (R) will replace Rep. Curtis Thomas (D)
- HD-184 (Philadelphia): Elizabeth Fielder (D) was unopposed and will replace Rep. Bill Keller (D)
- HD-193 (Adams): Torren Ecker (R) defeated Matthew Nelson (D) and will replace Rep. Will Tallman (R)
- HD-197 (Philadelphia): Danilo Burgos (D) was unopposed and will replace Rep. Emilio Vazquez (D)
- HD-199 (Cumberland): Barbara Gleim (R) defeated Joseph McGinnis (D) and will replace Rep. Stephen Bloom (R)
Senate:
- SD-10 (Bucks): Steve Santarsiero (D) defeated Marguerite Quinn (R) and will replace Sen. Chuck McIlhinney (R) – pick up for Democrats
- SD-12 (Montgomery): Maria Collett (D) defeated Stewart Greenleaf, Jr. (R) and will replace Sen. Stewart Greenleaf (R) – pick up for Democrats
- SD-28 (York): Kristin Phillips-Hill (R) defeated Judith Higgins (D) and will replace Sen. Scott Wagner (R)
- SD-30 (Blair): Judith Ward (R) defeated Emily Best (D) and will replace Sen. John Eichelberger (R)
- SD-38 (Allegheny): Lindsey Williams (D) defeated Jeremy Shaffer (R) and will replace Sen. Randy Vulakovich (R) – pick up for Democrats
Upsets (incumbent that lost in the general election)
House:
- HD-61 (Montgomery): Laura Hanbidge (D) defeated Rep. Kate Harper (R) – pick up for Democrats
- HD-71 (Cambria): James Rigby (R) defeated Rep. Bryan Barbin (D) – pick up for Republicans
- HD-146 (Montgomery): Joseph Ciresi (D) defeated Rep. Thomas Quigley (R) – pick up for Democrats
- HD-155 (Chester): Danielle Otten (D) defeated Rep. Becky Corbin (R) – pick up for Democrats
- HD-157 (Chester): Melissa Shusterman (D) defeated Rep. Warren Kampf (R) – pick up for Democrats
- HD-158 (Chester): Christina Sappey (D) defeated Rep. Eric Roe (R) – pick up for Democrats
- HD-163 (Delaware): Michael Zabel (D) defeated Rep. James Santora (R) – pick up for Democrats
- HD-165 (Delaware): Jennifer Omara (D) defeated Rep. Alex Charlton (R) – pick up for Democrats
- HD-167 (Chester): Kristine Howard (D) defeated Rep. Duane Milne (R) – pick up for Democrats
- HD-178 (Bucks): Wendi Thomas (R) defeated Rep. Helen Tai (D) – pick up for Republicans
Senate:
- SD-26 (Delaware): Timothy Kearney (D) defeated Sen. Tom McGarrigle (R) – pick up for Democrats
- SD-44 (Montgomery): Katie Muth (D) defeated Sen. John Rafferty (R) – pick up for Democrats