Florida Election Day margin vs. the Nixon and Jolly lines
The chart shows the R-minus-D party margin of all Election Day ballots cast in Florida since 7 AM ET. Higher is worse for Democrats. The three lines are fixed and never move. R+20, Nixon + Jolly favored: about R+8 in total turnout, the Nixon campaign's target. R+25, Jolly favored; Nixon long shot: Jolly's break-even, since he runs about 2 pts ahead of Nixon in same-pollster polls. R+30, either win unlikely: Jolly's best-case break-even. Between gold and green, Nixon's odds improve the closer the margin gets to green: in our central case she is about even near R+19, and only her best case holds near R+23.8. Our model leaves out Gillespie (if he takes about 2%, Nixon's ties move about 2 pts lower) and mail ballots arriving today (likely moving her ties about 1 pt in her favor). Zones: Both favored at or below R+20, Jolly favored, Nixon an underdog up to R+25, Uphill for both up to R+30, Unlikely for either above R+30. For reference, A Fight Worth Having published similar cutoffs (R+21 and R+27).
Total turnout margin, votes cast so far (our calc.)
Each curve is what the total so far would be if today's ballots were exactly R+20, R+25 or R+30 (the same fixed standard as the chart above, which never moves). They rise because each Election Day ballot is a bigger share of the total, so this chart always shows the same zone as the Election Day chart; at about 2.55M Election Day ballots they finish at R+8.0, R+9.6 and R+11.2.
Last updated 5:58 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 |
| 5:50 PM | R+22.2 | 2,395,372 | All 67 county feeds by party |
| 5:40 PM | R+22.3 | 2,347,367 | All 67 county feeds by party |
| 5:33 PM | R+22.4 | 2,294,210 | All 67 county feeds by party |
| 5:30 PM | R+22.5 | 2,286,609 | All 67 county feeds by party |
| 5:20 PM | R+22.5 | 2,246,266 | All 67 county feeds by party |
| 5:10 PM | R+22.7 | 2,192,234 | All 67 county feeds by party |
| 5:00 PM | R+22.7 | 2,148,312 | All 67 county feeds by party |
| 4:50 PM | R+22.8 | 2,104,887 | All 67 county feeds by party |
| 4:40 PM | R+22.9 | 2,058,217 | All 67 county feeds by party |
| 4:33 PM | R+22.9 | 2,015,933 | All 67 county feeds by party |
| 4:30 PM | R+23.0 | 2,013,774 | All 67 county feeds by party |
| 4:20 PM | R+23.0 | 1,972,490 | All 67 county feeds by party |
| 4:00 PM | R+23.2 | 1,890,109 | All 67 county feeds by party |
| 3:50 PM | R+23.3 | 1,852,565 | All 67 county feeds by party |
| 3:40 PM | R+23.5 est. | 1,806,366 | County feeds + Broward est. (last live split) |
| 3:30 PM | R+23.5 | 1,777,345 | All 67 county feeds by party |
| 3:20 PM | R+23.6 | 1,741,418 | All 67 county feeds by party |
| 3:10 PM | R+23.6 | 1,709,973 | All 67 county feeds by party |
| 2:54 PM | R+23.8 | 1,641,277 | All 67 county feeds by party |
| 2:50 PM | R+23.8 | 1,638,324 | All 67 county feeds by party |
| 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,360,001 | 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,059 | 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) |