VotePredictor
← All pollsters

Morning Consult

Graded against the actual result across 50 races (from 137 polls, through 2024).

Races polled
50
Polls
137
Avg miss
4.37 pts
Most recent
2024

Head-to-head vs the VotePredictor model

The fair, apples-to-apples test: on the 50 races Morning Consult actually polled, how its final poll's margin compared to what the VotePredictor model predicted for those same races.

ModelAvg miss (pts)Called right
Morning Consult4.3582%
VotePredictor2.1188%

VotePredictor aggregates all the pollsters, so it's expected to beat any single one on margin — that's the value of averaging. The honest comparison among forecasters is on the combined board.

Every race (50)

Each race Morning Consult polled, scored on its final poll — the call right before the vote — against the actual Dem−Rep result. Click a race for its full detail.

RaceTheir callResultMissCall
2024 NC GovernorD+16.2D+14.81.4
2024 AZ PresidentR+0.1R+5.55.4
2024 FL PresidentR+4.8R+13.18.3
2024 GA PresidentR+1.6R+2.20.6
2024 MD PresidentD+32.4D+28.83.6
2024 MI PresidentD+1.0R+1.42.4
2024 NC PresidentR+1.8R+3.21.4
2024 NV PresidentD+0.5R+3.13.6
2024 OH PresidentR+9.2R+11.22.0
2024 PA PresidentEVENR+1.71.7
2024 TX PresidentR+6.7R+13.77.0
2024 US PresidentD+2.0R+1.53.5
2024 WI PresidentR+0.6R+0.80.2
2024 AZ SenateD+8.0D+2.45.6
2024 FL SenateR+3.0R+12.89.8
2024 MD SenateD+7.6D+11.94.3
2024 MI SenateD+8.0D+0.37.7
2024 OH SenateR+1.0R+3.62.6
2024 PA SenateD+2.9R+0.23.1
2024 TX SenateR+3.0R+8.55.5
2024 WI SenateD+2.0D+0.91.1
2020 AZ PresidentD+2.3D+0.32.0
2020 CO PresidentD+12.9D+13.50.6
2020 FL PresidentD+6.1R+3.49.5
2020 GA PresidentD+2.4D+0.22.2
2020 IN PresidentR+11.4R+16.14.7
2020 MI PresidentD+7.3D+2.84.5
2020 MN PresidentD+9.3D+7.12.2
2020 MO PresidentR+9.4R+15.46.0
2020 NC PresidentD+0.7R+1.32.0
2020 OH PresidentR+2.6R+8.05.4
2020 PA PresidentD+8.7D+1.27.5
2020 SC PresidentR+6.6R+11.75.1
2020 TX PresidentEVENR+5.65.6
2020 US PresidentD+8.0D+4.43.6
2020 WI PresidentD+13.3D+0.612.7
2020 AL SenateR+12.1R+20.48.3
2020 AZ SenateD+3.5D+2.31.2
2020 CO SenateD+7.9D+9.31.4
2020 GA SenateD+1.0R+1.82.8
2020 KY SenateR+11.3R+19.58.2
2020 MI SenateD+5.7D+1.74.0
2020 NC SenateD+4.9R+1.76.6
2020 SC SenateR+2.2R+10.38.1
2020 TX SenateR+4.2R+9.65.4
2018 OH GovernorR+1.0R+3.72.7
2018 PA GovernorD+12.0D+17.15.1
2018 OH SenateD+16.0D+6.89.2
2018 PA SenateD+15.0D+13.11.9
2016 US PresidentD+3.0D+2.20.8

Accuracy by time to election

24686–9 wk3–6 wk1–3 wk≤1 wkavg miss (pts)
Morning ConsultAll pollsters (field average)

Lower is better. Time to election runs right (election week) to left (~2 months out).

By the numbers

Time to electionPollsAvg missvs fieldCalled right
1–3 wk924.47-0.6063%
3–6 wk183.73-2.0194%
6–9 wk244.66-1.4988%

vs field is this pollster's average miss minus all pollsters' at the same lead time — green beats the field, redtrails it. Our historical polls reach ~2 months out; earlier polling isn't in the record.

Track record by cycle — getting better?

YearPollsAvg missLean (house effect)
2016141.9D+1.4
201844.7D+2.2
2020774.9D+4.6
2024424.2D+4.0

Do we credit a pollster for fixing its bias? Each cycle, the model re-estimates every pollster's lean from all its earlier polls (walk-forward) and subtracts it before using the poll. We tested weighting recent cycles more — it doesn't help: a pollster's lean in one cycle barely predicts the next (correlation 0.28), so the swings above are mostly noise, and averaging over more history beats chasing the latest cycle. The all-time estimate we use came out within ~0.5% of the best option.