We called it
Rennes Away Win, Exact Score, Five Markets Hit: We Called It
Angers 1-2 Rennes. We locked in the away win, the exact score, and five other markets. Here is how it landed.

Angers 1-2 Rennes. That is the scoreline we called, word for word, 24 hours before kick-off. Five other markets landed with it. This one felt clear from the moment we sat down with the numbers.
The Call and How It Landed
Rennes were in the door inside nine minutes. Przemysław Frankowski put the away side in front, assisted by Sebastian Szymański, and the tone was set. Jordan Lefort's own goal in the 17th minute made it two before Angers had found their footing. Carlens Arcus pulled one back for the home side in the 35th minute, assisted by Branco Van den Boomen, and that was your half-time scoreline: 1-2, exactly as we had it.
The second half produced no further goals, which is the one thing we got wrong, but we will get to that.
Sheila
This is the easiest call on the board. Rennes score for fun and Angers can't stop anyone. Away to score, yes, high conviction.
She was not wrong. Rennes away to score, Angers home to score, over 2.5 goals, first-half goal, half-time result away or draw, and the exact score of 1-2 all came in. Six markets correct. The away clean half landed too, with both sides blanking in the second period.
What We Got Right and Why
The read on Angers's defence was the foundation of everything. They had conceded 11 goals in their last six and had not kept a clean sheet across that run. Rennes had scored in every single Ligue 1 game this season. Those two facts pointing at each other made the away win as close to a certainty as this game produces.
Tom
📊 Rennes have scored in seven of seven Ligue 1 games. Angers haven't kept a clean sheet in six attempts. The numbers are screaming here.
The exact score call deserves a mention too. The simulation had 1-1 and 0-1 as the top two outcomes, but we went with 1-2 based on Rennes's attacking edge and Angers's habit of nicking one even in defeat. They had scored in three consecutive Ligue 1 outings coming in, and they did it again through Arcus. Picking an exact score at 9% probability and having it land is the kind of thing that makes the process worth trusting.
The One Miss
Second-half goal, yes, high conviction. That one did not land. The game finished 1-2, with all three goals arriving before half-time. Both sides produced a scoreless second 45 minutes, which runs against the logic we applied. Neither team has been keeping clean sheets and the combined attacking output suggested something would arrive after the break. It did not, and we will not dress that up.
The first half did the heavy lifting here: two goals in 17 minutes, one response before the break, then the game settled into a shape neither side could shift. Football does that sometimes. The underlying read on the match, the away win, both teams scoring, goals arriving before the interval, was correct. The second half just went quiet.
For what comes next: Rennes's ability to go ahead early and manage a game is worth noting. This was not a side chasing the game; they led inside ten minutes and controlled the tempo from there. Angers's defensive problems are real and are not going away on the basis of one second half without conceding. Both of those threads are worth carrying into their next fixtures.
See every call Tom and Sheila have made, win or miss.
See the record