Election Day, Nov 3 3 daysSenate D 87%House D 98%Governors D 88%Forecast updated Oct 31
Brazil 2026Archive · runoff of Oct 25, 2026

ArchiveBrazil’s runoff was held on October 25, 2026. The forecast is shown as published on October 24, before the vote, and the results are the provider’s last count. Neither is updated. Official results are those certified by the TSE. About this archive

Archive · Brazil presidential election 2026 · runoff

Brazil's 2026 runoff, as covered

Flávio Bolsonaro and Lula met in the runoff on October 25, 2026. These pages keep the On Point forecast exactly as it was published the day before the vote, and the count as the provider last reported it. Neither is updated.

Forecast · published October 24, 2026Flávio 51.0%Lula 49.0% of the projected valid vote · Flávio's chance 71.5%Count · 99.9% of sectionsLula 51.8%Flávio 48.2% of the valid vote · 124,082,273 valid votes countedStates25 / 27states where the forecast leader also led the archived countMunicipalities5,571with votes in the archived count, each with its forecast

Forecast and count, state by state

Margins in points of the valid vote
StateForecastArchived countCountedPages
São PauloFlávio +12.9Flávio +7.7100.0%Forecast · Results
Minas GeraisFlávio +5.3Lula +0.9100.0%Forecast · Results
Rio de JaneiroFlávio +11.4Flávio +6.2100.0%Forecast · Results
BahiaLula +34.9Lula +42.6100.0%Forecast · Results
ParanáFlávio +27.7Flávio +25.2100.0%Forecast · Results
Rio Grande do SulFlávio +18.7Flávio +15.7100.0%Forecast · Results
CearáLula +31.3Lula +37.9100.0%Forecast · Results
PernambucoLula +29.5Lula +38.4100.0%Forecast · Results
ParáLula +2.9Lula +10.0100.0%Forecast · Results
Santa CatarinaFlávio +40.4Flávio +38.8100.0%Forecast · Results
MaranhãoLula +30.8Lula +39.1100.0%Forecast · Results
GoiásFlávio +21.1Flávio +19.3100.0%Forecast · Results
ParaíbaLula +26.2Lula +34.9100.0%Forecast · Results
Espírito SantoFlávio +17.1Flávio +12.7100.0%Forecast · Results
AmazonasLula +2.6Lula +8.0100.0%Forecast · Results
PiauíLula +44.3Lula +51.8100.0%Forecast · Results
Rio Grande do NorteLula +23.0Lula +31.4100.0%Forecast · Results
Mato GrossoFlávio +32.9Flávio +32.1100.0%Forecast · Results
AlagoasLula +10.9Lula +21.5100.0%Forecast · Results
Distrito FederalFlávio +8.1Flávio +8.6100.0%Forecast · Results
Mato Grosso do SulFlávio +21.1Flávio +19.2100.0%Forecast · Results
SergipeLula +27.7Lula +39.1100.0%Forecast · Results
RondôniaFlávio +43.7Flávio +39.2100.0%Forecast · Results
TocantinsFlávio +8.2Flávio +2.7100.0%Forecast · Results
AcreFlávio +37.3Flávio +33.1100.0%Forecast · Results
AmapáFlávio +1.4Lula +5.8100.0%Forecast · Results
RoraimaFlávio +49.2Flávio +44.9100.0%Forecast · Results

Forecast: the On Point projection published before the vote. Archived count: the provider's last update, two candidates' valid votes only.

Methods

The forecast blended the average of runoff polls (65%) with a structural estimate from each state's first round vote (35%), adjusted each state by how it moved in the 2022 runoff, and ran 40,000 simulations with national, regional and state errors. On election night, the results pages compared each counted municipality with its forecast and used that gap to estimate the votes still to come; a state or the country was projected only when the gap could no longer be overturned.

More on the forecast on the forecast page.

Dates and sources

Forecast publishedOctober 24, 2026
Runoff heldOctober 25, 2026
Provider's last updateOctober 26, 2026, 12:05 PM Brasília
Count saved by On PointOctober 31, 2026
Pages archivedOctober 31, 2026
Source of the countcivicAPI, which carries the TSE's count: national race 162819 and the 27 state races, 28 records saved with a SHA-256 hash of each

What this archive does not hold

  • The TSE's certified result. The count kept here is the provider's last update, at 99.9% of sections; the official result is the one certified by the TSE.
  • The count update by update. Only the last update is kept, so the results pages show no election night timeline.
  • Blank and spoiled ballots and turnout. The archived pages show the two candidates' valid votes only.