PEC Zwolle beat Heerenveen 2–0. Bawler's model favoured Heerenveen at 59% before kickoff and got it wrong — it gave PEC Zwolle 19%. It forecast 3.1 goals; only 2 were scored. Heerenveen had 18 shots (5 on target) to PEC Zwolle's 20 (7), with 64% of the ball against 36%. Expected goals finished 0.9 to 1.4.
Published before kickoff and settled afterwards — misses included. Every call is time-stamped to the Bitcoin blockchain before the match so it cannot be edited later.
What we expected before kickoff.
Each row is drawn on one scale, so a bar means the same length on both sides. Shots and corners are not shown for this fixture — we do not have enough counted matches for these sides yet.
What we published for this match, strongest first — our three strongest above the line.
No first-half forecast for this fixture.
PEC Zwolle beat Heerenveen 2–0. Bawler's model favoured Heerenveen at 59% before kickoff and got it wrong — it gave PEC Zwolle 19%. It forecast 3.1 goals; only 2 were scored. Heerenveen had 18 shots (5 on target) to PEC Zwolle's 20 (7), with 64% of the ball against 36%. Expected goals finished 0.9 to 1.4.
Heerenveen 0–2 PEC Zwolle, played on 22 Aug 2026 in the NETHERLANDS: Eredivisie. Bawler's model had gone into it with Heerenveen 59%, the draw 22% and PEC Zwolle 19%.
Full-time: Possession 64%–36%, Expected goals (xG) 0.9–1.4, Shots 18–20, Shots on target 5–7, Shots inside box 8–10, Big chances 1–2, Corners 5–3, Saves 5–5, Fouls 6–13, Offsides 0–1, Yellow cards 1–2.
No. It finished 0–2, so Heerenveen failed to score. Bawler's model had put both teams scoring at 58% before kickoff.
Every call is published before kickoff and graded afterwards, misses included. On this match: Our call — we said Heerenveen or draw 81%, it finished PEC Zwolle won (19% called); Total goals — we said 3.1, it finished 2; Both teams to score — we said 58%, it finished No; Graded pick — we said Over 1.5 goals 82%, it finished Landed.