Skip to main content
Intrigue

How Lula won

Ahhh… how to describe a survivor like the left’s President Lula in Brazil? For today, maybe he’s the ‘Cher’ of Latin American politics: just when you think you’ve witnessed that final farewell tour, you get yet another arena run and chart-topper.

So now that Lula has delivered Sunday’s major upset to the right’s Flávio Bolsonaro, let’s explain how and why in four numbers, starting with…

  • 🎲 81%

These were the odds major prediction markets like Polymarket were actually pricing for a Bolsonaro win, with $200M at stake. 81%! Why?

Probably a mix of first-round momentum, the region's anti-incumbent trend, and the fact no modern candidate ever won a runoff after losing the first round!

But then rather than take all the razor-thin polls as a warning, bettors assumed Brazil's own voto envergonhado (shy vote) would get Bolsonaro over the line.

So... what happened?

  • ✊ ~10.4 million

That's the massive extra vote haul President Lula just enjoyed, vaporising Bolsonaro's ~2.3 million first-round lead to win the runoff 4.4 million votes ahead.

It’s likely a mix of third-party voters swinging in behind Lula, plus a rare 2% runoff turnout surge (Brazil’s turnout traditionally tapers in the runoff).

How? Lula didn't suddenly convert 10.4 million folks to democratic socialism. Rather, he pivoted away from a left-vs-right framing towards a broader democracy vs denier play, and it seemingly worked.

Centre-right heavyweights (Tebet, Maia, Fraga) held their noses to back Lula on pro-democracy grounds, while Bolsonaro alienated that same base by threatening to impeach judges and publicly offering his coup-convicted dad any cabinet post.

But even if Lula framed his run around defending Brazil's institutions...

  • 📉 -19.6%

That's how hard overnight trading initially slammed Brazilian shares via a key ETF. While we flagged on Friday how bond markets were already repricing higher repayment risks in another Lula term, jittery equity traders clearly got caught flat-footed, and are now unwinding weeks of bets on a more business-friendly Bolsonaro.

Still, the biggest market risk might now actually relate to...

  • ⌛ 2 hours

In a rare move, that's the length of a voting-day extension the Supreme Court's Cristiano Zanin granted nationwide (for polls not yet closed) in response to petitions from both campaigns:

  • Lula went on live TV to publicly accuse conservative mayors of deliberately slashing bus runs to suppress lower-income, pro-Lula turnout, while...

  • Bolsonaro's team then filed its own petition citing severe rains and power outages in his own southern conservative strongholds.

So with both petitions in hand, Justice Zanin issued a nationwide 2-hour extension.

But Bolsonaro now wants the entire election annulled, describing Zanin’s move as "unacceptable".

Why? Notwithstanding his own extension request, Bolsonaro argues:

  • first, the judge (Zanin) was not just a Lula appointee, but Lula's own former criminal defence attorney. And not just any attorney, but the one who got Lula out of jail, restoring his eligibility to then return to politics! And...

  • second, Bolsonaro argues his own petition only sought a targeted extension in storm-damaged municipalities, but a pro-Lula judge instead converted that into the full national extension which (he says) aided Lula's urban voter base.

Now, the math here doesn't help Bolsonaro: he lost by ~4.4 million votes, which (on initial reports) seems more than the folks who cast their ballots during overtime.

But Bolsonaro's strategy is probably now less about math, and more about narrative: by shifting focus onto Zanin's Lula-aligned past, he might be hoping to shift the battle into the courtroom, the streets, or even the White House (see below).

And yet, Lula now gets a narrative win too: with another Bolsonaro now contesting another election, he’ll claim vindication that the Bolsonaros just can't be trusted with Brazil's democracy.

So while the vote is over, maybe the fight for legitimacy is just beginning?

In the meantime, Lula — now facing an opposition-dominated Congress — is pledging he’ll govern for all 215 million Brazilians.

Sound even smarter:

  • The final result was Lula’s 51.79% to Bolsonaro’s 48.21%.

  • Lula (80) will be 85 when he leaves office in 2030. Bolsonaro’s ex-president father (Jair) will be 97 when his full 27-year coup sentence concludes.

  • Pending any US statement, other powers (like South Korea, Mexico, Canada, Chile, India, China, and the EU) have already now congratulated Lula.

Members-only analysis

Intrigue’s Take

Get full access to Jeremy, John and Helen’s unvarnished takes on the world and what it means for you.