Call
the Map
2026 midtermsAnalysis

Analysis · Prediction game · results

@cmelectionprediction is the CTM Oracle 2026

With 473 of 489 races scored, @cmelectionprediction has 251.16 points, 8.83 ahead of @jeb_bungus, and nothing left to count can close that gap.

The top three, so far

  1. First@cmelectionprediction251.16 points

    453 of 473 winners right; margins off by 4.4 points on average in the close races.

    CTM Oracle 2026
  2. Second@jeb_bungus242.33 points

    452 of 473 winners right; margins off by 4.5 points on average in the close races.

  3. Third@combatwombat13238.58 points

    449 of 473 winners right; margins off by 5.1 points on average in the close races.

First place is settled: no result in the 16 open races can change it. Second and third can still change.

How the field did

54ballots entered
85.1%of winners right on the average ballot
6.9 ptsthe average miss on the margin in the close races
31ballots outscored our own forecast

Scored as if it were a ballot, our forecast has 217.79 points: 442 of 473 winners, with the close races' margins off by 6.2 points on average. 31 ballots did better. The average of everyone’s margins, scored the same way, has 225.22.

Points per ballot

Each column counts the ballots in a 20-point band. The scores run from 13.10 to 251.16; the middle ballot has 219.61.

  • Our forecast: 217.79 points
  • Readers’ average: 225.22 points

Right winners, by office

The share of scored races each got right. A race left blank counts as a miss.

  • The average ballot
  • Our forecast
Senate
86.6%SenateThe average ballot: 86.6% of winners right
91.2%SenateOur forecast: 91.2% of winners right
Governor
83.8%GovernorThe average ballot: 83.8% of winners right
85.7%GovernorOur forecast: 85.7% of winners right
House
85.1%HouseThe average ballot: 85.1% of winners right
94.3%HouseOur forecast: 94.3% of winners right
All races
85.1%All racesThe average ballot: 85.1% of winners right
93.4%All racesOur forecast: 93.4% of winners right

The hardest races

The competitive races the fewest ballots called, with what the average ballot and our forecast expected.

RaceResultHad the winnerReaders’ averageOur forecast
TX-09Gutierrez +15.11 of 50Mealer +4.4Mealer +5.9
NV-02Benitez-Thompson +5.84 of 50Flippo +2.7Flippo +3.7
IN-05Ford +3.34 of 50Spartz +4.1Spartz +5.1
OH-15Leonard +6.66 of 49Carey +2.4Carey +3.1
WI-01Berman +3.96 of 50Steil +1.4Steil +2.0
OH-10Knickerbocker +1.66 of 49Turner +2.4Turner +3.4
FL-09Soto +0.57 of 49Green +2.2Green +3.1
MI-10Hines +7.28 of 50Bouchard +2.3Bouchard +4.2

The race that cost the most ballots: TX-09, where 49 of 50 had the wrong winner.

Calls against our forecast that came in

Across the scored races, players picked against our favorite 626 times and were right 352 times. The loneliest right calls:

Readers against our forecast

Every ballot could start from our forecast, so the average ballot sits close to it. In the 71 competitive races scored so far, the readers’ average margin landed closer to the result than ours in 54 and ours landed closer in 16. The readers’ average missed by 5.7 points a race and ours by 6.2; it had the winner in 49 of them, ours in 46.

Where readers and our forecast disagreed most

The 12 competitive races with the widest gap between the readers’ average margin and ours, and how each turned out.

  • Result
  • Readers’ average
  • Our forecast
Texas governor
Texas governorResult: Hinojosa +7.13
Readers’ average: Abbott +2.1
Our forecast: Abbott +4.6
Oregon governor
Oregon governorResult: Kotek +9.55
Readers’ average: Kotek +0.9
Our forecast: Drazan +1.4
Nevada governor
Nevada governorResult: Ford +7.56
Readers’ average: Lombardo +0.7
Our forecast: Lombardo +2.9
South Carolina Senate
South Carolina SenateResult: Andrews +4.50
Readers’ average: Graham +1.6
Our forecast: Graham +3.8
Nebraska Senate
Nebraska SenateResult: Ricketts +6.23
Readers’ average: Ricketts +1.0
Our forecast: Ricketts +3.0
MI-10
MI-10Result: Hines +7.16
Readers’ average: Bouchard +2.3
Our forecast: Bouchard +4.2
Georgia governor
Georgia governorResult: Bottoms +8.67
Readers’ average: Jackson +0.1
Our forecast: Jackson +2.0
VA-05
VA-05Result: McGuire +1.55
Readers’ average: McGuire +3.1
Our forecast: McGuire +4.9
MI-04
MI-04Result: McCann +1.81
Readers’ average: Huizenga +1.7
Our forecast: Huizenga +3.3
TX-09
TX-09Result: Gutierrez +15.10
Readers’ average: Mealer +4.4
Our forecast: Mealer +5.9
FL-16
FL-16Result: Gruters +4.24
Readers’ average: Gruters +3.0
Our forecast: Gruters +4.4
PA-01
PA-01Result: Harvie +5.73
Readers’ average: Fitzpatrick +0.7
Our forecast: Fitzpatrick +2.1

Every ballot 54 entries, 473 races scored

RankPlayerPointsWinners rightSenateGovernorHouseAvg. margin missClose races
1@cmelectionpredictionCTM Oracle 2026251.16453 of 47331/3432/35390/4044.4101.02
2@jeb_bungus242.33452 of 47330/3433/35389/4044.599.01
3@combatwombat13238.58449 of 47332/3433/35384/4045.194.55
4@kmurphy798237.83452 of 47331/3432/35389/4045.293.15
5@reddtrain237.05448 of 47330/3433/35385/4044.892.48
6@donato233.73448 of 47332/3430/35386/4045.391.79
7@nix666232.16451 of 47331/3432/35388/4045.791.26
8@trebach231.63448 of 47331/3432/35385/4045.189.68
9@tfatf68230.67448 of 47333/3434/35381/4045.686.51
10@humdrum228.60446 of 47330/3429/35387/4045.690.58
11@cheyinka228.52436 of 47331/3434/35371/4046.190.57
12@putinnuri227.91449 of 47332/3435/35382/4045.886.89
13@mwt87227.08445 of 47332/3432/35381/4045.685.37
14@rduran23225.76446 of 47330/3434/35382/4045.885.47
15@coolhandheel225.40446 of 47329/3433/35384/4045.784.63
16@ringmybell224.62446 of 47332/3433/35381/4045.982.41
17@ovidarch224.39443 of 47332/3432/35379/4045.881.94
18@azlawyer04223.64448 of 47332/3431/35385/4046.086.33
19@joey07701222.36442 of 47332/3431/35379/4045.882.95
20@sonnymarchbanks222.30445 of 47332/3432/35381/4046.081.49
21@dmurphymcgraw14221.77445 of 47331/3433/35381/4046.180.95
22@ics91221.56444 of 47330/3432/35382/4046.081.62
23@gnys221.33441 of 47332/3430/35379/4045.980.74
24@drfrfr220.94443 of 47332/3431/35380/4046.080.54
25@mcbarndt220.73443 of 47334/3430/35379/4046.278.61
26@efro121506220.50453 of 47332/3433/35388/4044.996.68
27@kamikazee333219.78443 of 47332/3432/35379/4046.278.50
28@nightowl925219.43446 of 47330/3432/35384/4046.282.24
29@turquoisepaladin218.98442 of 47331/3432/35379/4046.178.16
30@guidoj_ger218.55442 of 47332/3431/35379/4046.277.95
31@rickityricksanchez218.05442 of 47330/3432/35380/4046.276.74
32@mammacass505nj217.79442 of 47331/3430/35381/4046.276.51
32@steudo31217.79442 of 47331/3430/35381/4046.276.51
34@bruceismybigdog41217.76442 of 47331/3430/35381/4046.276.51
35@meghanplatt216.81441 of 47330/3430/35381/4046.476.16
36@sausage123216.19443 of 47330/3433/35380/4046.378.94
37@h0pegulle216.14439 of 47331/3429/35379/4046.875.88
38@tester215.93440 of 47331/3430/35379/4046.375.08
39@from_the_dirt215.63433 of 47328/3427/35378/4046.778.39
40@mghhdy215.57440 of 47331/3430/35379/4046.374.91
41@hz58215.01439 of 47328/3431/35380/4046.374.38
42@kangjack214.06439 of 47329/3431/35379/4046.473.28
43@acphantom213.83426 of 47314/3432/35380/4046.080.66
44@paul212.05438 of 47330/3430/35378/4046.571.86
45@wildrose210.25436 of 47327/3431/35378/4046.569.87
46@bluewave2026207.69432 of 47330/3430/35372/4046.471.84
47@jac0731195.44423 of 47326/3430/35367/4047.055.62
48@jacobrobben187.62436 of 47327/3431/35378/4046.669.11
49@wifemento151.49282 of 47328/3429/35225/40410.357.92
50@masonscaggs187.3168 of 47311/3413/3544/4046.669.49
51@propez184541.5360 of 47328/3432/350/40416.519.20
52@pol19.0329 of 47329/340/350/40418.28.84
53@dou18.0029 of 47329/340/350/40418.47.78
54@dinunzioa1213.109 of 4739/340/350/40418.211.05
Our forecast (not ranked)217.79442 of 47331/3430/35381/4046.276.51
Readers’ average (not ranked)225.22446 of 47332/3431/35383/4045.783.01

“Avg. margin miss” is the average distance, in points, between a ballot’s margin and the result in the Toss-up, Tilt and Lean races. “Close races” is the points earned in those races alone.

The game

54 ballots came in between October 28 and the lock at 6:00 pm Eastern on November 3, when the first polls closed. 15 ballots arrived on the last day. Each one picked a winner and a margin in up to 489 Senate, governor and House races.

Ballots entered per day

By the Eastern calendar.

How it was scored

Each race scores 1 point for the right winner, plus up to 1 more for the margin: a full point when it is exact, nothing when it is 10 or more points off.

Races are weighted by how our forecast rated them when picks lock: a Toss-up, Tilt or Lean race counts in full, a Likely race half and a Solid race a fifth.

If two ballots tie on points, the one with the smaller average margin error in the competitive races ranks higher.

The results are the official counts on our results pages, as of November 13. A race is scored once it is called there; a race still being counted is not. The weights are our ratings at the lock, fixed that evening and not changed since. The 17 contests the ballot itself decided (an unopposed candidate, or two from one party) were never picked and are not scored.

16 races not scored yet
  • AK-AL: ranked-choice count to come
  • AZ-02: still being counted
  • CA-23: still being counted
  • CO-04: still being counted
  • FL-27: still being counted
  • Alaska governor: still being counted
  • LA-05: goes to a runoff on December 12
  • LA-06: goes to a runoff on December 12
  • MN-01: still being counted
  • NC-03: still being counted
  • NC-05: still being counted
  • NC-07: still being counted
  • NC-10: still being counted
  • Alaska Senate: ranked-choice count to come
  • TN-04: still being counted
  • WA-05: still being counted

Usernames and scores are public here, as on the leaderboard. Nothing else about a player is shown or stored. You can delete your entry at any time from the game, in the browser where you entered.