Wisconsin's Democratic primary for governor looked settled the moment voting opened. Polymarket had state Assembly member Francesca Hong pricing near 96c to win the nomination through Monday and into Tuesday's vote, a comfortable favorite over Milwaukee County Executive David Crowley's roughly 4c. Then polls closed at 8pm CT and the count flipped it: Crowley's contract crossed 50c five separate times between 01:27 and 03:40 UTC as returns came in waves, dipping to a 23.25c low along the way before crossing for good and pulling away. As of 2026-08-12 07:59 UTC, Crowley prices at 99.95c (best bid 99.9c, no resting ask) and Hong at 0.05c (no resting bid, best ask 0.1c), on $1.16M and $1.50M in 24-hour volume. The Associated Press called the race for Crowley at 2:34am CT (07:34 UTC) - after the market had already spent two hours pricing him above 90c. Numbers below are from the Gamma and CLOB APIs, fetched at that time.
01A late favorite meets an early oneWhy this primary is worth watching
Wisconsin's Democratic field for governor narrowed from a crowded initial slate to two serious contenders: Hong, a democratic socialist state lawmaker who had led the polling and the Polymarket price for weeks, and Crowley, Milwaukee County's chief executive and the choice of outgoing Gov. Tony Evers, who isn't seeking a third term. Republicans settled their side of the ballot on Trump-endorsed Rep. Tom Tiffany. A separate Polymarket market on the November general election prices Democrats at 74.5c to hold the seat against Tiffany, versus 24.5c for Republicans - Wisconsin hasn't elected a Republican governor since Scott Walker won reelection in 2014. That market trades on a fraction of the primary's volume (about $11,000 in 24-hour trading versus over $1M each for Crowley and Hong), a reminder that Tuesday's count only decided the nomination, not the seat.
02Five crossings in two hoursThe flip, hour by hour
Wisconsin polls close at 8pm CT (01:00 UTC), and the first sign of a real contest arrived fast: by 01:15 UTC Hong had slipped to 86.25c and Crowley had climbed to 10c as early returns posted. Twelve minutes later, at 01:27 UTC, Crowley's contract crossed 50c for the first time. What followed wasn't a clean runaway - the two contracts crossed the 50c line five times over the next two hours and thirteen minutes as more precincts and Milwaukee's absentee count reported in waves. The tightest moment came at 03:24 UTC, when Crowley dipped to a 23.25c low and Hong briefly traded back up to 77c, the same stretch when live coverage from outlets including the Cap Times and CNN was calling the race too close to call. Crowley crossed 50c for the final time at 03:40 UTC and never looked back, reaching 90.15c by 05:15 UTC and 99.65c by 07:15 UTC as the remaining count ran out of room for Hong to close the gap.
WIN PROBABILITY, PRE-ELECTION -> TIGHTEST -> NOW (AUG 12 07:59 UTC)
Crowley 3.8c -> 23.25c low (03:24) -> 99.95c
Hong 96.3c -> 77.0c high (03:24) -> 0.05c
03Reading a call the market beat
99.95c against a margin under one point
By early Wednesday morning, most outlets were still describing the count
as too tight to call outright: with 98% of votes tallied, Crowley led Hong
by roughly half a percentage point, NBC News put his final edge at about
1,200 votes on close to 39% of the vote, and Wisconsin lets a trailing
candidate request a recount when the margin lands under one percentage
point - which this one does. None of that kept the market from converging.
Polymarket's book went one-sided well before the AP's call: Crowley's best
bid sat at 99.9c with $185,865 resting behind it and no ask above it, while
Hong's book showed a 0.1c ask backed by $179,501 and no bid at any price.
That's what a book looks like once traders on both sides have stopped
disputing the outcome, rather than one where somebody is still willing to
take the other side. It's also, on Gamma's own resolution fields, not yet
official - the event's closed flag still read false and
outcomePrices hadn't frozen to the 1/0 pair that marks a
finalized oracle resolution, as of this writing. The market got there
before the AP's formal call, but not before the count did the deciding:
Wisconsin's remaining ballots and any recount petition would need to close
a gap the tally had already put well outside reach.
The nomination, not the seat
Crowley now moves on to face Tiffany in November, with Polymarket's general-election market pricing Democrats at 74.5c to hold the seat Evers is vacating. If Hong's campaign files for a recount, Wisconsin puts the cost on the requesting side outside a much tighter margin band, and a statewide recount of a primary this size typically runs days - a slower process than the few hours it took Tuesday night's count to convince this market. Whether that process starts is a Hong campaign decision now, not a question this market is still pricing.
05Watching a primary settle from the terminalFollowing the count without refreshing a news feed
A market that whipsawed across 50c five times in ninety minutes and then ran to 99.95c by morning isn't something a single evening news check would have caught in full. In polymarket-tui, opening the Wisconsin primary event shows both candidates side by side with their 24-hour price change, so a batch of returns shows up as a price move in the terminal before it shows up as a called race on TV.
$ uv tool install polymarket-tui
$ polymarket-tui
No account is needed to browse markets, books, and charts. The install page has Homebrew and one-liner options.