What Angie Nixon needs: Election Day margin vs. her ceiling

Cumulative R-minus-D party margin of Election Day ballots in Florida since polls opened at 7 AM ET. To keep her path, the cumulative margin needs to stay at or below about R+23.7 (est.). Higher on the chart is worse for Nixon.

Latest (2:30 PM ET)
R+23.9
1,571,937 ballots, all 67 counties by party
Ceiling (est.)
R+23.7
0.2 pts redder than the ceiling
Status
Path narrowing
R+21 R+22 R+23 R+24 R+25 R+26 R+27 R+28 R+29 R+30 7 a 8 a 9 a 10 a 11 a 12 p 1 p 2 p R+23.7 ceiling 7:10 AM ET: R+28.5 · 36,512 ballots · @umichvoter (X) 7:20 AM ET: R+26.7 · 68,802 ballots · @umichvoter (X) 7:25 AM ET: R+24.7 · 74,376 ballots · @umichvoter (X) 7:30 AM ET: R+23.0 · 105,201 ballots · @umichvoter (X) 7:40 AM ET: R+22.5 · 132,674 ballots · @umichvoter (X) 8:33 AM ET: R+22.2 · 287,081 ballots · @sthepoliticguy (X) 8:56 AM ET: R+22.4 · 354,096 ballots · @umichvoter (X) 9:00 AM ET: R+22.7 · 385,095 ballots · @ZacharyDonnini (X) 9:10 AM ET: R+23.4 · 414,708 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 10:20 AM ET: R+24.2 · 678,121 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 11:20 AM ET: R+24.8 · 910,518 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 11:40 AM ET: R+24.8 · 988,225 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 11:48 AM ET: R+24.8 · 988,259 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 11:50 AM ET: R+24.9 · 1,022,093 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 12:00 PM ET: R+24.9 · 1,054,152 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 12:10 PM ET: R+24.9 · 1,085,833 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 12:20 PM ET: R+24.8 · 1,127,042 ballots · County feeds + Broward est. (real 12:09 PM split re-applied) 12:23 PM ET: R+24.7 · 1,129,895 ballots · All 67 county feeds by party 12:40 PM ET: R+24.8 · 1,188,586 ballots · County feeds + Broward est. (last live split) 1:00 PM ET: R+24.8 · 1,248,600 ballots · County feeds + Broward est. (last live split) 1:10 PM ET: R+24.4 · 1,292,033 ballots · County feeds + Broward est. (last live split) 1:20 PM ET: R+24.4 · 1,322,250 ballots · County feeds + Broward est. (last live split) 1:29 PM ET: R+24.3 · 1,327,923 ballots · All 67 county feeds by party 1:30 PM ET: R+24.3 · 1,326,500 ballots · All 67 county feeds by party 1:50 PM ET: R+24.1 · 1,429,397 ballots · All 67 county feeds by party 2:00 PM ET: R+24.1 · 1,462,203 ballots · All 67 county feeds by party 2:20 PM ET: R+23.9 · 1,534,257 ballots · All 67 county feeds by party 2:30 PM ET: R+23.9 · 1,571,937 ballots · All 67 county feeds by party R+23.9

Last updated 2:33 PM ET (checks every 10 minutes; page reloads every 5). Before 9:10 AM: statewide totals posted on X by @umichvoter, @sthepoliticguy and @ZacharyDonnini. From 9:10 AM: 66 county Turnout Quick View feeds by party (VR Systems) plus Broward's Election Day ballots by party from the Broward Supervisor of Elections live turnout-by-party dashboard. If that dashboard is down or behind, Broward's total comes from Florida Election Watch with the last live Broward split applied (or Broward's certified 2022 Election Day split, D+9.5, if no live split was ever read), and that point is marked est. Readings from 9:10 AM up to 12:23 PM were taken before the live Broward split was read, so they are re-estimated (est.): each uses Election Watch's Broward total at that time with Broward's real Election Day split from 12:09 PM (D+7.0). No reading exists between 7:40 and 8:33 AM; the line just connects the readings on either side.

All readings
Time ETMarginBallotsSource
2:30 PMR+23.91,571,937All 67 county feeds by party
2:20 PMR+23.91,534,257All 67 county feeds by party
2:00 PMR+24.11,462,203All 67 county feeds by party
1:50 PMR+24.11,429,397All 67 county feeds by party
1:30 PMR+24.31,326,500All 67 county feeds by party
1:29 PMR+24.31,327,923All 67 county feeds by party
1:20 PMR+24.4 est.1,322,250County feeds + Broward est. (last live split)
1:10 PMR+24.4 est.1,292,033County feeds + Broward est. (last live split)
1:00 PMR+24.8 est.1,248,600County feeds + Broward est. (last live split)
12:40 PMR+24.8 est.1,188,586County feeds + Broward est. (last live split)
12:23 PMR+24.71,129,895All 67 county feeds by party
12:20 PMR+24.8 est.1,127,042County feeds + Broward est. (real 12:09 PM split re-applied)
12:10 PMR+24.9 est.1,085,833County feeds + Broward est. (real 12:09 PM split re-applied)
12:00 PMR+24.9 est.1,054,152County feeds + Broward est. (real 12:09 PM split re-applied)
11:50 AMR+24.9 est.1,022,093County feeds + Broward est. (real 12:09 PM split re-applied)
11:48 AMR+24.8 est.988,259County feeds + Broward est. (real 12:09 PM split re-applied)
11:40 AMR+24.8 est.988,225County feeds + Broward est. (real 12:09 PM split re-applied)
11:20 AMR+24.8 est.910,518County feeds + Broward est. (real 12:09 PM split re-applied)
10:20 AMR+24.2 est.678,121County feeds + Broward est. (real 12:09 PM split re-applied)
9:10 AMR+23.4 est.414,708County feeds + Broward est. (real 12:09 PM split re-applied)
9:00 AMR+22.7385,095@ZacharyDonnini (X)
8:56 AMR+22.4354,096@umichvoter (X)
8:33 AMR+22.2287,081@sthepoliticguy (X)
7:40 AMR+22.5132,674@umichvoter (X)
7:30 AMR+23.0105,201@umichvoter (X)
7:25 AMR+24.774,376@umichvoter (X)
7:20 AMR+26.768,802@umichvoter (X)
7:10 AMR+28.536,512@umichvoter (X)