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.
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 ET | Margin | Ballots | Source |
| 2:30 PM | R+23.9 | 1,571,937 | All 67 county feeds by party |
| 2:20 PM | R+23.9 | 1,534,257 | All 67 county feeds by party |
| 2:00 PM | R+24.1 | 1,462,203 | All 67 county feeds by party |
| 1:50 PM | R+24.1 | 1,429,397 | All 67 county feeds by party |
| 1:30 PM | R+24.3 | 1,326,500 | All 67 county feeds by party |
| 1:29 PM | R+24.3 | 1,327,923 | All 67 county feeds by party |
| 1:20 PM | R+24.4 est. | 1,322,250 | County feeds + Broward est. (last live split) |
| 1:10 PM | R+24.4 est. | 1,292,033 | County feeds + Broward est. (last live split) |
| 1:00 PM | R+24.8 est. | 1,248,600 | County feeds + Broward est. (last live split) |
| 12:40 PM | R+24.8 est. | 1,188,586 | County feeds + Broward est. (last live split) |
| 12:23 PM | R+24.7 | 1,129,895 | All 67 county feeds by party |
| 12:20 PM | R+24.8 est. | 1,127,042 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 12:10 PM | R+24.9 est. | 1,085,833 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 12:00 PM | R+24.9 est. | 1,054,152 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 11:50 AM | R+24.9 est. | 1,022,093 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 11:48 AM | R+24.8 est. | 988,259 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 11:40 AM | R+24.8 est. | 988,225 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 11:20 AM | R+24.8 est. | 910,518 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 10:20 AM | R+24.2 est. | 678,121 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 9:10 AM | R+23.4 est. | 414,708 | County feeds + Broward est. (real 12:09 PM split re-applied) |
| 9:00 AM | R+22.7 | 385,095 | @ZacharyDonnini (X) |
| 8:56 AM | R+22.4 | 354,096 | @umichvoter (X) |
| 8:33 AM | R+22.2 | 287,081 | @sthepoliticguy (X) |
| 7:40 AM | R+22.5 | 132,674 | @umichvoter (X) |
| 7:30 AM | R+23.0 | 105,201 | @umichvoter (X) |
| 7:25 AM | R+24.7 | 74,376 | @umichvoter (X) |
| 7:20 AM | R+26.7 | 68,802 | @umichvoter (X) |
| 7:10 AM | R+28.5 | 36,512 | @umichvoter (X) |