Here are the results from the 2025 general municipal election, according to the latest summary data from the county.

We’ll keep this updated if changes are made in totals. With typos, suggestions, or corrections, please email editor@lebtown.com.

For local and uncontested races, we have marked projected winners with italics.

See results summary here (PDF).

See results precinct detail here (PDF).

Total Ballots Cast

  • Election Day – 28,661
  • Mail In/Absentee – 8,661
  • Total – 37,322

Candidates within parties are listed in no particular order. Write-in totals only included if they could affect outcome.

Countywide Offices

Register of Wills (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Brian Craig – 27,904

Sheriff (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Jeffrie C. Marley Jr. – 28,073

District Attorney (1 seat, 4-year term)

Democrat

  • Michael J. Light II – 15,112

Republican

  • Pier Hess Graf – 21,501

MDJ 52-01-01 (1 seat, 6-year term

Cross-Filed (Democrat & Republican)

  • Maria Dissinger – 1,415

School Boards

Annville-Cleona (4 seats, 4-year term)

Cross-Filed (Democrat & Republican)

  • Kathleen Blouch – 1,883
  • Becca Lebo – 1,945
  • Colleen Shay – 1,909

Democrat

  • Christopher Sirriannia – 1,761

Republican

  • Cindy Eby – 2,027

Cornwall-Lebanon (4 seats, 4-year term)

Cross-Filed (Democrat & Republican)

  • Betsy Garrett – 5,230

Democrat

  • Edward Varner – 4,719

Republican

  • Susan A. Dieffenbach – 6,836
  • Jane Owsiak – 5,954
  • Joel W. Zug – 6,219

ELCO (4 seats, 4-year term)

Democrat

  • Megan Schaeffer – 2,515

Republican

  • Bonnie Kantner – 2,985
  • Rachel Moyer – 2,779
  • Cody B. Wealand – 2,505
  • Jordan Weaver – 3,452

Lebanon City (4 seats, 4-year term)

Cross-Filed (Democrat & Republican)

  • Debra L. Bowman – 1,935

Democrat

  • Cedric Jordan – 1,779
  • Ashley Cessna – 1,599
  • Marquita Warren – 1,423

Republican

  • Eric D. Ellis – 1,529
  • Holly Kristovensky – 1,754
  • Kerry L. Shuyler – 1,610

Northern Lebanon (5 seats, 4-year term)

Cross-Filed (Democrat & Republican)

  • Robbie England – 1,907
  • David Kline – 1,869
  • Staci Murray – 1,977

Democrat

  • All Democrats cross-filed.

Republican

  • Martha Blough – 3,146

Palmyra (4 seats, 4-year term)

Democrat

  • Christine Ann Fisher – 3,923
  • Benjamin J. Weaber – 3,618
  • Joshua Brinser – 3,817

Republican

  • Corey Andrew – 3,928
  • Shane Arrigoni – 3,665
  • Seth Steinmetz – 3,846
  • Cynthia Spondello – 3,942

Municipal Offices – Lebanon City

Lebanon City Mayor (1 seat, 4-year term)

Democrat

  • Cesar B. Liriano – 1,631

Republican

  • Sherry Capello – 1,984

Lebanon City Council (2 seats, 4-year term)

Democrat

  • Cornell Wilson – 1,955

Republican

  • Karen S. Haitos – 1,601
  • Angelina Marko – 1,514

Municipal Offices – Borough Council

Cleona Borough (2 seats, 4-year term)

Democrat

  • None on ballot.

Republican

  • Samuel Wenger- 415
  • Robert Moyer – 391

Cornwall Borough (4 seats, 4-year term)

Democrat

  • Eliott Bonds – 1,104

Republican

  • Julie W. Bowman – 1,400
  • Bruce Conrad – 1,290
  • Bruce D. Harris – 1,326
  • Eric R. Tobias – 1,231

Cornwall Borough (1 seat, 2-year term)

Democrat

  • Jo Shanaman-Roussey – 1,145

Republican

  • John Lux – 1,161

Jonestown Borough (3 seats, 4-year term)

Democrat

  • None on ballot.

Republican

  • Zayne Hunsicker – 228
  • Lynn R. Kleinfelter – 236
  • Amber White – 252

Jonestown Borough (1 seat, 2-year term)

Democrat

  • None on ballot.

Republican

  • None on ballot.

Mount Gretna Borough (3 seats, 4-year term)

Democrat

  • Allan D. Feldman – 73

Republican

  • Mark G. Malay – 49

Myerstown Borough (4 seats, 4-year term)

Democrat

  • None on ballot.

Republican

  • Daniel R. Ebling – 451
  • Todd A. Kahl – 404
  • Bradley R. Kahl – 398
  • Matt Mulvaney – 400

Palmyra Borough (4 seats, 4-year term)

Democrat

  • Sheila Snyder – 975

Republican

  • Anthony M. Catalani II – 948
  • Tony Pearson – 1,025
  • Marcus Riddell – 1,027
  • Denver W. Wilson – 1,006

Richland Borough (3 seats, 4-year term)

Democrat

  • None on ballot.

Republican

  • Mark A. Brubaker – 274
  • Richard D. Strickler Jr – 253
  • Shawn R. Watrous – 248

Municipal Offices – Mayor

Cleona Borough Mayor (1 seat, 4-year term)

Democrat

  • None on ballot.

Libertarian

  • Matthew Zechman – 442

Republican

  • Larry Minnich – 224

Cornwall Borough Mayor (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Howard ‘Mac’ MacFadden – 1,618

Jonestown Borough Mayor (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Jeffrey Schott – 296

Mount Gretna Borough Mayor (1 seat, 4-year term)

Democrat

  • Kerry Royer – 107

Republican

  • None on ballot.

Myerstown Borough Mayor (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Dane W. Bicher – 516

Palmyra Borough Mayor (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Tom Miller – 1,402

Richland Borough Mayor (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Shaun Stover – 166

Write-In

  • Total – 201

Municipal Offices – Supervisor

Annville Township Commissioner (2 seats, 4-year term)

Democrat

  • None on ballot.

Republican

  • Scott Daubert – 569
  • Nevin Hoover – 513

Bethel Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • David W. Brubaker Sr. – 950

East Hanover Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Edward Heagy – 681

Heidelberg Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Ivan Martin – 774

Jackson Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Thomas B. Morrissey Jr – 1,959

Millcreek Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Adam Saul – 705

North Annville Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Aaron R. Miller III – 618

wNorth Cornwall Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Michael Wahmann – 1,494

North Lebanon Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Ardy Snook Sr. – 2,435

North Londonderry Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Michael Salvo – 2,487

North Londonderry Township Supervisor (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • James E. Hartman – 2,369

South Annville Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Garry L. Rhine – 907

South Lebanon Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Stephen Krause – 2,170

South Londonderry Township Supervisor (1 seat, 6-year term)

Democrat

  • Mark L. Amdahl – 1,242

Republican

  • William J. Bova – 1,449

Swatara Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Joseph P. Motter – 666

Union Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Stephen P. Lum – 713

West Cornwall Township Supervisor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Russell L. Gibble – 579

West Lebanon Township Commissioner (2 seats, 4-year term)

Democrat

  • None on ballot.

Republican

  • Jeffrey A. Clarke – 114
  • Joseph A. Templin – 112

Other Offices

Bethel Township Tax Collector (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Anne Marie Boltz – 986

Millcreek Township Tax Collector (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Wendy D. Hertzog – 795

North Annville Township Auditor (1 seat, 6-year term)

Democrat

  • None on ballot.

Republican

  • Rebekah Sanders – 616

Precinct Positions

1st Ward East Judge of Elections (1 seat, 4-year term)

Democrat

  • Suzanne Fry – 143

Republican

  • None on ballot.

2nd Ward East Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Jeffrey A. Boltz – 231

2nd Ward West Judge of Elections (1 seat, 4-year term)

Democrat

  • Courtney Vangeli – 381

Republican

  • None on ballot.

5th Ward West Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Dorothy Keller – 72

7th Ward Inspector (1 seat for each party, 4-year term)

Democrat

  • Virginia A. Noll – 139

Republican

  • None on ballot.

12N Cornwall North Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Laurite Vranesic – 835

12S Cornwall South Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Mary F. Earle – 711

15N Myerstown North Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Priscilla J. Kahl – 286

15S Myerstown South Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Mari Conners – 210

16N Palmyra North Inspector (1 seat for each party, 4-year term)

Democrat

  • Deborah A. Potteiger – 385

Republican

  • None on ballot.

16W Palmyra West Inspector (1 seat, 4-year term)

Democrat

  • Maria Boyer – 406

Republican

  • None on ballot.

16W Palmyra West Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Troy A. Karper – 404

18E Annville East Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • John W. Pellow – 421

18E Annville East Inspector (1 seat for each party, 4-year term)

Democrat

  • Kathy Eschenfelder – 360

Republican

  • Daniel S. Hartzell – 270

19M Bethel Mount Zion Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Carole A. Czajkowski – 234

21 East Hanover Inspector (1 seat for each party, 4-year term)

Democratp

  • None on ballot.

Republican

  • Richard Boyer – 663

21 East Hanover Inspector (1 seat for each party, 4-year term)

Democrat

  • Jerilyn J. Peiffer – 370

Republican

  • None on ballot.

22K Heidelberg Kleinfeltersville Judge of Elections (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Robert Balsbaugh – 195

22K Heidelberg Kleinfeltersville Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • David Hollinger – 198

22S Heidelberg Schaefferstown Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Judith L. Gettle – 548

23N Jackson North Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Jeanne Patches – 669

23E Jackson East Judge of Elections (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Independent

  • Jessica M. Wenger – 344

Republican

  • None on ballot.

23E Jackson East Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Barbara Seifert – 364

23N Jackson North Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Karen J. Sandoe – 684

23W Jackson West Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Dianne Marquette – 795

24 Millcreek Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Samantha Hickernell – 720

26S North Cornwall South Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • John C. Millard – 634

26S North Cornwall South Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Susan Anne Lipensky – 635

26W North Cornwall West Inspector (1 seat for each party, 4-year term)

Democrat

  • Ellie Salahub – 335

Republican

  • None on ballot.

27M North Lebanon Middle Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Michael T. Burdge Sr. – 1,019

27M North Lebanon Middle Inspector (1 seat for each party, 4-year term)

Democrat

  • Tricia R. Garman – 496

Republican

  • Christy Sims – 824

27W North Lebanon West Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Carol A. Ebersole – 697

27W North Lebanon West Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Rick Smith – 700

28N North Londonderry North Judge of Elections (1 seat, 4-year term)

Democrat

  • Ronald D. Woleslagle – 372

Republican

  • None on ballot.

28W North Londonderry West Judge of Elections (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Susan Beale – 733

28W North Londonderry West Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Leonard S. Knighton – 727

29 South Annville Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Christina Moyer – 903

29 South Annville Inspector (1 seat for each party, 4-year term)

Democrat

  • John Kearney – 466

Republican

  • Jane F. Forney – 755

30N South Lebanon North Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • R. Heather Waddell – 565

30N South Lebanon North Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Bill Edwards – 563

30S South Lebanon South Judge of Elections (1 seat, 4-year term)

Democrat

  • Terrence Woodnorth – 456

Republican

  • None on ballot.

30W South Lebanon West Judge of Elections (1 seat, 4-year term)

Democrat

  • Alycia Neidigh – 396

Republican

  • Sally A. Hostetter – 537

30W South Lebanon West Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Maureen D. Gallo – 688

31N South Londonderry North Judge of Elections (1 seat, 4-year term)

Democrat

  • Thomas C. Peiffer – 662

Republican

  • None on ballot.

31S South Londonderry South Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Patrica S. Kline – 396

31S South Londonderry South Inspector (1 seat for each party, 4-year term)

Democrat

  • Eileen F. Ensminger – 232

Republican

  • Ron Brennian – 320

32N Swatara North Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Michelle Stokrp – 400

32N Swatara North Inspector (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • H. June Treese – 386

32S Swatara South Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Jillian Puorro – 560

32S Swatara South Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Judyth A. Murphy – 577

33L Union Lickdale Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Glenna Felty – 506

33L Union Lickdale Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • Becky Moyer – 494

34 West Cornwall Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Jill Shoemaker – 589

35 West Lebanon Judge of Elections (1 seat, 4-year term)

Democrat

  • None on ballot.

Republican

  • Sally A. Templin – 149

35 West Lebanon Inspector (1 seat for each party, 4-year term)

Democrat

  • None on ballot.

Republican

  • LuAnn Horn – 141

Questions about this story? Suggestions for a future LebTown article? Reach our newsroom using this contact form and we’ll do our best to get back to you.

Keep local news strong.

Cancel anytime.

Monthly Subscription

🌟 Annual Subscription

  • Still no paywall!
  • Fewer ads
  • Exclusive events and emails
  • All monthly benefits
  • Most popular option
  • Make a bigger impact

Already a member? Log in here to hide these messages

Strong communities need someone keeping an eye on local institutions. LebTown holds leaders accountable, reports on decisions affecting your taxes and schools, and ensures transparency at every level. Support this work with a monthly or annual membership, or make a one-time contribution. Cancel anytime.

Comments

Kindly keep your comments on topic and respectful. We will remove comments that do not abide by these simple rules.

LebTown members get exclusive benefits such as featured comments. If you're already a member, please log in to comment.

Already a member? Log in here to hide these messages

Something went wrong. Please refresh the page and/or try again.