Josh Shapiro is all but certain to win Pennsylvania's governorship.
Josh Shapiro vs Stacy Garrity. The model has Shapiro ahead by 23.4 points, winning 100 percent of 2,000 simulated elections.
The county map
Four ways to read the state: margin, shift from 2024, vote bubbles and turnout
Vote share
Each candidate's projected share and the range of 80 percent of simulations
Scale runs from 25 to 75 percent. The dot is the forecast, the band is the 80 percent range and the brighter tick marks 50 percent.
Projected statewide vote
6,057,593 votes| Candidate | Votes | Share |
|---|---|---|
| Josh Shapiro D | 3,665,476 | 60.5% |
| Stacy Garrity R | 2,248,552 | 37.1% |
| Ken Krawchuk L | 76,931 | 1.3% |
| Tony Dastra G | 36,346 | 0.6% |
| Bill Messner C | 30,894 | 0.5% |
| Total | 6,057,593 | 100% |
Each candidate's expected vote in the On Point simulation, at the forecast's projected turnout.
Every simulated outcome
2,000 sims80 percent of simulations fall between D +29.8 and D +17.1. Negative margins are Democratic wins.
The trend
Each side's chance of winning over the forecast's recent updates
Polling
Every poll in the average, and how the model reads it
This is the same On Point polling average as the full average page. The forecast reads the polls through its own Election Day projection, shown as the On Point average in the table below, and blends it with partisan lean and fundamentals.
Polls of the race
Full average| Pollster | Sample | Age | Margin |
|---|---|---|---|
| On Point average | LOWESS Election Day projection | D +25.3 | |
| Franklin & Marshall | 808 RV | 0d | D +22.052 to 30 |
| ActiVote | 400 LV | 0d | D +23.061.5 to 38.5 |
| Bravo Group/PennLive | 628 RV | 4d | D +30.157.68 to 27.55 |
| Quinnipiac University | 1,159 LV | 10d | D +25.059 to 34 |
| Z to A Research (D) | 630 LV | 14d | D +19.053 to 34 |
| Susquehanna Polling & Research | 700 LV | 15d | D +21.052 to 31 |
| Bravo Group/PennLive | 624 RV | 23d | D +27.055 to 28 |
| The New York Times/The Philadelphia Inquirer/Siena University | 615 LV | 23d | D +20.058 to 38 |
| Franklin & Marshall College | 501 RV | 53d | D +25.050 to 25 |
| PennLive | 711 RV | 54d | D +31.056 to 25 |
| The New York Times/The Philadelphia Inquirer/Siena | 760 LV | 55d | D +16.055 to 39 |
| National Public Affairs (R) | 600 LV | 77d | D +7.050 to 43 |
| Quinnipiac University | 895 RV | 94d | D +13.053 to 40 |
| PennLive | 644 RV | 112d | D +25.054 to 29 |
| Franklin & Marshall College | 546 RV | 123d | D +22.050 to 28 |
| MAD Global Strategy | 600 LV | 126d | D +17.048 to 31 |
| Quinnipiac University | 1,579 RV | 381d | D +14.6 |
| Susquehanna Polling & Research | 700 LV | 382d | D +17.0 |
Each margin is the poll as the pollster published it. The forecast counts every poll after its house effect and the undecided split, which is what the trail above shows; hover a margin for the counted value. Lean R and Lean D mark partisan leaning firms.
Read from 676,296 ballots cast so far in Pennsylvania, against the party mix the forecast expected of them, with similar states and primary turnout. Early vote tracker
Who has endorsed
59 public endorsements in this race, each with where it was reported.
- Barack Obamasource
- Pennsylvania Democratic PartyState partysource
- Pennsylvania AFL-CIOState labor federationsource
- Pennsylvania State Education AssociationTeachers unionsource
- Pennsylvania State Troopers AssociationPolice unionsource
- Pennsylvania Conference of TeamstersLabor unionsource
- Pennsylvania Professional Fire Fighters AssociationFirefighters unionsource
- Fraternal Order of Police Lodge 5Philadelphia police unionsource
Kyle Kondik: Sabato's Crystal Ball moved Gov. Josh Shapiro's race from Likely Democratic to Safe Democratic. source
How we got here
From the state's partisan lean to the forecast, one stage at a time
Who votes for whom
Estimated vote by group from the model's simulated electorate
Estimated vote by group
model crosstabs| Group | Share | Shapiro | Garrity |
|---|---|---|---|
| GenderMen | 47% | 56.0 | 41.7 |
| Women | 53% | 64.8 | 32.9 |
| Age18 to 29 | 12% | 66.4 | 31.1 |
| 30 to 44 | 21% | 60.4 | 37.3 |
| 45 to 64 | 32% | 58.6 | 39.0 |
| 65+ | 35% | 60.5 | 37.2 |
| RaceWhite | 80% | 54.4 | 43.2 |
| Black | 10% | 93.8 | 4.3 |
| Latino | 5% | 73.9 | 23.8 |
| Asian and other | 5% | 82.4 | 14.9 |
| Race and genderWhite men | 38% | 48.4 | 49.2 |
| White women | 43% | 59.7 | 37.9 |
| Black men | 5% | 93.3 | 4.7 |
| Black women | 5% | 94.2 | 3.9 |
| Latino men | 3% | 72.2 | 25.4 |
| Latino women | 3% | 75.6 | 22.1 |
| All other races | 5% | 82.4 | 14.9 |
Every county
The projected vote in each county, largest first
Projected vote by county
67 counties| County | Shapiro | Garrity | Other | Total | Margin |
|---|---|---|---|---|---|
| Statewide | 3,648,772 | 2,265,730 | 143,091 | 6,057,593 | D +22.8 |
| Philadelphia County | 564,176 | 64,504 | 10,223 | 638,903 | D +78.3 |
| Allegheny County | 454,171 | 163,607 | 13,897 | 631,675 | D +46.1 |
| Montgomery County | 328,418 | 114,403 | 8,577 | 451,398 | D +47.5 |
| Bucks County | 213,402 | 120,274 | 7,855 | 341,531 | D +27.3 |
| Delaware County | 205,325 | 71,246 | 5,357 | 281,928 | D +47.6 |
| Chester County | 187,989 | 86,706 | 6,754 | 281,449 | D +36.1 |
| Lancaster County | 127,390 | 115,361 | 6,480 | 249,231 | D +4.9 |
| York County | 100,967 | 102,755 | 6,085 | 209,807 | R +0.7 |
| Westmoreland County | 88,633 | 89,163 | 4,186 | 181,982 | R +0.1 |
| Berks County | 96,623 | 75,820 | 5,517 | 177,960 | D +11.9 |
| Lehigh County | 100,816 | 53,464 | 4,281 | 158,561 | D +30.0 |
| Northampton County | 88,027 | 56,922 | 4,022 | 148,971 | D +21.0 |
| Luzerne County | 72,146 | 58,337 | 3,072 | 133,555 | D +10.5 |
| Dauphin County | 82,169 | 43,343 | 3,483 | 128,995 | D +30.2 |
| Cumberland County | 71,077 | 53,337 | 3,716 | 128,130 | D +13.8 |
| Erie County | 73,086 | 43,064 | 3,100 | 119,250 | D +25.4 |
| Washington County | 52,386 | 48,416 | 2,585 | 103,387 | D +4.1 |
| Butler County | 46,422 | 53,298 | 2,873 | 102,593 | R +6.7 |
| Lackawanna County | 64,318 | 32,811 | 2,388 | 99,517 | D +31.9 |
| Beaver County | 43,005 | 35,753 | 2,186 | 80,944 | D +9.0 |
| Centre County | 43,575 | 26,348 | 2,014 | 71,937 | D +24.1 |
| Franklin County | 24,984 | 45,266 | 1,580 | 71,830 | R +28.0 |
| Monroe County | 42,302 | 26,674 | 1,915 | 70,891 | D +22.2 |
| Lebanon County | 27,688 | 33,636 | 1,637 | 62,961 | R +9.4 |
| Schuylkill County | 26,028 | 34,613 | 1,811 | 62,452 | R +13.4 |
| Cambria County | 27,134 | 33,149 | 1,419 | 61,702 | R +9.5 |
| Blair County | 21,810 | 32,688 | 1,225 | 55,723 | R +19.3 |
| Fayette County | 24,893 | 27,918 | 1,023 | 53,834 | R +5.3 |
| Lycoming County | 19,584 | 30,497 | 1,337 | 51,418 | R +21.1 |
| Adams County | 21,827 | 28,165 | 1,230 | 51,222 | R +12.1 |
| Mercer County | 22,370 | 26,851 | 1,210 | 50,431 | R +8.6 |
| Lawrence County | 18,552 | 20,501 | 960 | 40,013 | R +4.6 |
| Northumberland County | 15,497 | 20,252 | 1,764 | 37,513 | R +12.5 |
| Indiana County | 15,790 | 20,233 | 848 | 36,871 | R +11.8 |
| Crawford County | 14,979 | 20,715 | 991 | 36,685 | R +15.5 |
| Somerset County | 11,401 | 23,012 | 883 | 35,296 | R +32.5 |
| Clearfield County | 13,003 | 21,102 | 838 | 34,943 | R +22.8 |
| Armstrong County | 11,289 | 19,248 | 783 | 31,320 | R +25.2 |
| Carbon County | 13,381 | 15,389 | 859 | 29,629 | R +6.4 |
| Pike County | 13,726 | 14,479 | 664 | 28,869 | R +2.5 |
| Columbia County | 12,674 | 14,785 | 850 | 28,309 | R +7.3 |
| Bradford County | 9,131 | 16,322 | 896 | 26,349 | R +27.2 |
| Wayne County | 10,571 | 13,928 | 603 | 25,102 | R +13.1 |
| Bedford County | 5,894 | 17,687 | 433 | 24,014 | R +48.9 |
| Venango County | 9,248 | 13,116 | 597 | 22,961 | R +16.8 |
| Perry County | 8,087 | 13,256 | 615 | 21,958 | R +23.2 |
| Huntingdon County | 6,870 | 12,919 | 446 | 20,235 | R +29.5 |
| Jefferson County | 6,054 | 13,154 | 513 | 19,721 | R +35.7 |
| Mifflin County | 5,792 | 12,729 | 416 | 18,937 | R +36.4 |
| Susquehanna County | 7,177 | 11,144 | 567 | 18,888 | R +20.8 |
| Tioga County | 5,740 | 12,278 | 519 | 18,537 | R +35.0 |
| Union County | 8,719 | 9,172 | 516 | 18,407 | R +2.1 |
| Warren County | 7,288 | 9,912 | 477 | 17,677 | R +14.7 |
| Snyder County | 6,087 | 10,729 | 414 | 17,230 | R +26.8 |
| Clarion County | 5,730 | 10,909 | 445 | 17,084 | R +30.0 |
| McKean County | 5,718 | 10,760 | 371 | 16,849 | R +29.7 |
| Clinton County | 6,370 | 9,207 | 416 | 15,993 | R +17.4 |
| Greene County | 6,291 | 8,191 | 432 | 14,914 | R +12.4 |
| Elk County | 5,576 | 8,861 | 340 | 14,777 | R +22.0 |
| Wyoming County | 5,423 | 6,974 | 396 | 12,793 | R +11.9 |
| Juniata County | 3,177 | 7,095 | 242 | 10,514 | R +37.0 |
| Montour County | 4,567 | 3,753 | 266 | 8,586 | D +9.7 |
| Potter County | 1,943 | 5,429 | 364 | 7,736 | R +44.7 |
| Fulton County | 1,321 | 5,517 | 104 | 6,942 | R +60.1 |
| Sullivan County | 1,203 | 1,899 | 110 | 3,212 | R +21.2 |
| Forest County | 1,045 | 1,475 | 51 | 2,571 | R +15.9 |
| Cameron County | 717 | 1,209 | 64 | 1,990 | R +24.2 |
Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.