Lille beat Angers 2–0. Bawler's model had Lille in front at 51% before kickoff, and that is how it finished. It forecast 2.5 goals and the match produced 2. Angers had 20 shots (2 on target) to Lille's 11 (8), with 57% of the ball against 43%. On expected goals it was 2.0 to 1.2, so Angers created the better chances and still lost the game.
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.
Lille beat Angers 2–0. Bawler's model had Lille in front at 51% before kickoff, and that is how it finished. It forecast 2.5 goals and the match produced 2. Angers had 20 shots (2 on target) to Lille's 11 (8), with 57% of the ball against 43%. On expected goals it was 2.0 to 1.2, so Angers created the better chances and still lost the game.
Angers 0–2 Lille, played on 23 Aug 2026 in the FRANCE: Ligue 1. Bawler's model had gone into it with Angers 23%, the draw 27% and Lille 51%.
Full-time: Possession 57%–43%, Expected goals (xG) 2.0–1.2, Shots 20–11, Shots on target 2–8, Shots inside box 13–7, Big chances 3–2, Corners 8–3, Saves 6–2, Fouls 11–13, Offsides 2–2, Yellow cards 2–2.
No. It finished 0–2, so Angers failed to score. Bawler's model had put both teams scoring at 49% before kickoff.
Every call is published before kickoff and graded afterwards, misses included. On this match: Our call — we said Lille or draw 77%, it finished Lille won (51% called); Total goals — we said 2.5, it finished 2; Both teams to score — we said 49%, it finished No; Second pick — we said Under 2.5 goals 53%, it finished Landed.