SUSQUEHANNA VALLEY, Pa. —
FULL RESULTS: GOVERNOR | 9TH CONGRESSIONAL DISTRICT | 10TH CONGRESSIONAL DISTRICT | 11TH CONGRESSIONAL DISTRICT | 13TH CONGRESSIONAL DISTRICT | STATEWIDE U.S. HOUSE RACES | LOCAL STATE SENATE RACES | STATEWIDE STATE SENATE RACES | LOCAL STATE HOUSE RACES | STATE HOUSE RACES ACROSS THE COMMONWEALTH | PA GENERAL ASSEMBLY BALANCE OF POWER | ADAMS COUNTY | CUMBERLAND COUNTY | DAUPHIN COUNTY | FRANKLIN COUNTY | JUNIATA COUNTY | LANCASTER COUNTY | LANCASTER COUNTY LIBRARY TAX | LEBANON COUNTY | MIFFLIN COUNTY | PERRY COUNTY | YORK COUNTY | CONEWAGO TOWNSHIP SUPERVISOR REFERENDUM
Pennsylvania voters are deciding races for governor, Congress and the Pennsylvania General Assembly, along with local ballot questions. Elections right here in the Susquehanna Valley could flip the balance of power in the United States House of Representatives and in the Pennsylvania State House.
Stay with WGAL for live results and coverage from across the Commonwealth. We’ll be highlighting key contests in South-Central Pennsylvania and beyond.
Below, you will find a breakdown of major races as well as results as they come in.
Governor

Democratic Gov. Josh Shapiro is seeking a second term as governor. Stacy Garrity, the current state treasurer, is the Republican nominee, while Ken Krawchuk is running as the Libertarian candidate.
UPDATE: Gov. Josh Shapiro has won reelection. Garrity conceded the race Tuesday night at her watch party in Wyoming County.
Lieutenant Governor

Candidates for lieutenant governor run as part of a joint ticket with their party’s nominee for governor. The candidates are:
Democrat: Austin Davis.Republican: John Richey.Libertarian: John Thomas.
Austin Davis will serve a second term with Gov. Josh Shapiro.
U.S. Senate, House balance of power9th Congressional District

Republican Rep. Dan Meuser is seeking reelection in Pennsylvania’s 9th Congressional District, where he faces Democratic challenger Rachel Wallace.
Meuser has represented the district in Congress since 2019.
UPDATE: The AP has called the race for Dan Meuser.
The 9th District includes all of Bradford, Columbia, Lebanon, Montour, Northumberland, Schuylkill, Sullivan, Susquehanna and Wyoming counties, along with parts of Berks, Luzerne and Lycoming counties.
10th Congressional District

The 10th Congressional District race features incumbent Republican Rep. Scott Perry and Democratic challenger Janelle Stelson, a former WGAL News 8 anchor. Perry edged out Stelson 50.8% to 49.2% in the 2024 race.
UPDATE: The AP has called the race for Janelle Stelson.
The 10th District includes all of Dauphin County and parts of Cumberland and York counties. The race is being closely watched in what has been a competitive district with major implications for Pennsylvania’s congressional delegation and potentially the balance of power in the U.S. House.
11th Congressional District

Republican Rep. Lloyd Smucker is seeking reelection in Pennsylvania’s 11th Congressional District, where he faces Democratic challenger Nancy Mannion.
Smucker has represented the district since 2019.
UPDATE: The AP has called the race for Lloyd Smucker.
The 11th District includes all of Lancaster County and part of York County.
13th Congressional District

Republican Rep. John Joyce is seeking reelection in Pennsylvania’s 13th Congressional District, where he faces Democratic challenger Beth Farnham.
UPDATE: The AP has called the race for John Joyce.
Joyce has represented the district since 2019 and serves on the House Energy and Commerce Committee. Farnham, an Adams County resident and former Conewago Valley School District board member, also ran for the 13th District in the 2024 election.
The 13th District includes Adams, Bedford, Blair, Cambria, Franklin, Fulton, Huntingdon, Juniata, Mifflin and Perry counties, along with parts of Cumberland and Somerset counties.
Statewide U.S. House

Voters across Pennsylvania are also deciding races for the U.S. House. Results will be posted for contests across the Commonwealth, including races in the Susquehanna Valley and other closely watched districts.
RESULTS | Statewide U.S. House races.
Pennsylvania General Assembly balance of power
Both chambers of the Pennsylvania General Assembly are up for grabs. Democrats are defending a narrow majority in the state House while seeking to flip the state Senate, which Republicans have controlled for years.
RESULTS | Balance of power in the Pa. House and Senate.
Local State Senate
There are five Pennsylvania State Senate races in play across the Susquehanna Valley.
RESULTS | Susquehanna Valley State Senate races.
The 28th State Senate District


Thomas Johnson was the Democratic candidate for Pennsylvania’s 28th Senate District, but he announced in October that he was suspending his campaign.
In a statement, he said, “I am suspending my campaign due to recent changes in my personal life, potential career shifts, and an opportunity to return to Maryland.”
Republican incumbent Kristin Phillips-Hill is running for a third term. She was first elected in 2018.
The 28th District covers part of York County.
UPDATE: The AP has called the race for Kristin Phillips-Hill.
RESULTS | Susquehanna Valley State Senate races.
The 30th State Senate District


Incumbent Republican Judy Ward is running against Democratic challenger Sean Steeg in Pennsylvania’s 30th State Senate District. Ward has held the seat since 2018.
The 30th State Senate District covers all of Blair, Fulton, Huntingdon, Juniata and Mifflin counties.
UPDATE: The AP has called the race for Judy Ward.
RESULTS | Susquehanna Valley State Senate races.
The 34th State Senate District


Republican incumbent Greg Rothman is facing off against Democratic challenger Nathan Wood for Pennsylvania’s 34th State Senate District. The two debated on WGAL News 8 at noon earlier this year. You can watch that debate here.
The 34th State Senate District covers all of Perry County and parts of Cumberland and Dauphin counties.
UPDATE: The AP has called the race for Greg Rothman.
RESULTS | Susquehanna Valley State Senate races.
The 36th State Senate District


The 36th District race features Democratic state Sen. James Malone and Republican challenger Tom Jones. Malone was elected to the state Senate in 2025 after winning a special election and is seeking a full term. Jones, who previously served as a state representative, is challenging Malone in the district.
Jones and Malone participated in a debate on WGAL in October. You can watch that here.
The 36th District covers much of Lancaster County.
UPDATE: The AP has called the race for Tom Jones.
RESULTS | Susquehanna Valley State Senate races.
The 48th State Senate District


The 48th District race features Republican State Sen. Chris Gebhard, who is seeking reelection, and Democratic challenger Wayne Moyer, who received enough write-in votes in the May primary to qualify for the general election.
UPDATE: The AP has called the race for Chris Gebhard.
Gebhard was first elected to the office in a 2021 special election. Moyer hopes to become the first Democrat ever to represent the district.
The 48th State Senate District includes all of Lebanon County, along with parts of Berks and Lancaster counties.
RESULTS | Susquehanna Valley State Senate races.
Statewide Pa. State Senate
Pennsylvania’s 50 state senators serve staggered four-year terms, with half the seats up for election every two years. In 2026, voters in all 25 even-numbered districts will elect senators. Republicans currently hold a 27–23 majority in the chamber. State senators are not subject to term limits.
RESULTS | Pennsylvania State Senate races across the Commonwealth.
Local Pa. State House

There are nearly 30 Pennsylvania State House races in play across the Susquehanna Valley. We’ll be posting the results to all of them here.
District 37 (part of Lancaster County)
Chad Gleissl (D)Mindy Fee (R)
District 41 (part of Lancaster County)
Brad Chambers (D)Brett Miller (R)
District 43 (part of Lancaster County)
Bryan Peirson (D)Keith Greiner (R)
District 47 (part of York County)
Edward Ritter (D)Joe D’Orsie (R)
District 49 (part of Lancaster County)
Izzy Smith-Wade-El (D)Vanessa Acosta (R)
UPDATE: The AP has called the race for Izzy Smith-Wade-El.
District 81 (all of Huntingdon County and part of Franklin County)
Caleb Donahue (D)Richard Irvin (R)
UPDATE: The AP has called this race for Richard Irvin.
District 86 (all of Perry County and part of Juniata County)
Wendy Morgan (D)Perry Stambaugh (R)
District 87 (part of Cumberland County)
Jessica St. Clair (D)Thomas Kutz (R)
District 88 (part of Cumberland County)
Sara Agerton (D)Jeff Clark (R)
District 89 (part of Franklin County)
Shannon Jackson (D)Rob Kauffman (R)
District 91 (part of Adams County)
Kathleen Pratt (D)Dan Moul (R)
District 92 (part of York County)
Krista Anderson (D)Marc Anderson (R)
The AP has called the race for Marc Anderson.
District 93 (part of York County)
Missy Barnes (D)Mike Jones (R)
District 94 (part of York County)
Konnor Grimek (D)Wendy Fink (R)
District 95 (part of York County)
Carol Hill-Evans (D)Jasmine Rivera (R)
UPDATE: The AP has called the race for Carol Hill-Evans.
District 96 (part of Lancaster County)
Nikki Rivera (D)Babita Rusyn (R)
UPDATE: The AP has called the race for Nikki Rivera.
District 97 (part of Lancaster County)
Jess Branas (D)Steve Mentzer (R)
District 98 (parts of Lancaster County)
Hugh Darlington (D)Nicky Woods (R)Joshua Deering (I)
District 99 (parts of Lancaster and Berks counties)
Ethan Gabrick (D)Dave Zimmerman (R)
District 100 (parts of Lancaster County)
Dave Nissley (R)Dale Hamby (I)
District 102 (part of Lebanon County)
Matthew Duvall (D)Russ Diamond (R)
UPDATE: The AP has called the race for Russ Diamond.
District 103 (parts of Dauphin and Cumberland counties)
Nate Davidson (D)Cindi Ward (R)
UPDATE: The AP has called the race for Nate Davidson.
District 106 (part of Dauphin County)
Anju Singh (D)Tom Mehaffie (R)
UPDATE: The AP has called the race for Mehaffie.
District 125 (part of Dauphin County)
Kathryn Waters (D)Joe Kerwin (R)
RESULTS | Susquehanna Valley State House races.
District 169 (part of York County)
Austin Graham (D)Kate Klunk (R)
UPDATE: The AP has called the race for Kate Klunk.
District 171 (parts of Centre and Mifflin counties)
John Zangari (D)Kerry Benninghoff (R)
District 193 (parts of Adams and Cumberland counties)
Todd Crawley (D)Catherine Wallen (R)
District 196 (part of York County)
Ron Ruman (D)George Margetas (R)
District 199 (parts of Cumberland County)
Tawanda Stallworth (D)Barb Gleim (R)
RESULTS | Susquehanna Valley State House races.
Full State House results
All 203 seats in the Pennsylvania House of Representatives are on the ballot in the 2026 midterms. Democrats hold a narrow 103–100 majority, meaning just a few competitive races could determine control of the chamber. In the state Senate, Republicans hold a 27–23 majority.
RESULTS | State House races across the entire Commonwealth.
County-by-county results
The national picture

Control of Congress is at stake in the 2026 midterms, with all 435 U.S. House seats and 35 Senate seats on the ballot. Republicans currently hold majorities in both chambers, while Democrats are seeking to flip one or both. The outcome will shape President Donald Trump’s ability to advance his agenda and influence congressional oversight, spending and presidential nominations.