22 Oct
Juventus vs Rennes: AI prediction and betting pick
On 22 October, Juventus host Rennes. The AI models' pick is Juventus −1 handicap at 2.03: 8 of 16 models chose it, 3 more went in the same direction.
- Europa League, matchday 3 of 8
- +17°, overcast
- Allianz Stadium, Turin
published UTC


AI models' pick: Juventus −1 handicap
2.03Asian handicap: the bet wins if Juventus win by two goals or more; a one-goal win returns the stake.
AI models' pick · 8 of 16 on this bet · 3 more in the same direction
Our football predictions so far: 86 won · 63 lost · 5 void · +3.46 units All results
likely score
2:1 10%2:0 9%1:0 8%
The likely score lists the four most likely results; the odds next to it are the average price of 4 bookmakers on that score. This is not the bet: the AI consensus chooses the bet.
Match odds
Over 2 days a Rennes win shortened from 5.47 to 5.33 — money is coming in on the away side.
abbreviations
- 1/X/2 — home win / draw / away win
- O/U — over/under total goals
- H1/H2 — home/away handicap
- 1X/12/X2 — home or draw / no draw / away or draw
Line movementOur bet — Juventus −1: 2.03 → 1.97 since we publishedView
Since we published, our bet (Juventus −1 handicap) has shortened from 2.03 to 1.97: the market now rates it as more likely.
Price changes
| When | Juventus −1 · our bet | Rennes +1 |
|---|---|---|
| We published Juventus −1 handicap at 2.03 | ||
| 1.97first snapshot | 1.82first snapshot | |
AI prediction and analysis
The largest group of AI models went for Juventus −1. 5 more chose close bets in the same direction: a Juventus win and Juventus −1.5. 3 more went for over 2.5 goals. The other 2 went for both teams to score.
- 6 of 16H1 (−1)our betodds 2.03ChatGPTDeepSeek
GrokKimi
GLMXiaomi MiMo - 3 of 161same directionodds 1.58
Gemini
SonarNemotron Super - 2 of 16H1 (−1.5)same directionodds 2.65MiniMaxMistral
- 3 of 16O 2.5odds 1.85ClaudeQwenDeepSeek Flash
- 2 of 16BTTSodds 1.84
Dots3-NoteNemotron Ultra
Odds — the bookmaker average at the moment the AI model answered.
Odds quoted in this analysis are as of 17.10 at 20:50 UTC
Juventus have made the stronger start. Five matches have brought them 12 goals scored and five conceded, with xG of 1.58 against 0.82, while Rennes sit on seven scored and six conceded over the same stretch, their xG reading 1.84 against 1.67. After two rounds Juventus are top on six points, Rennes thirteenth on four. The defensive records point the same way: the hosts have kept a clean sheet in 42% of home games, while Rennes have come away from a trip without conceding in just 35% of them, their away matches averaging 3.6 goals. Over two days the home price has shortened from 1.61 to 1.58 and the visitors have come in from 5.47 to 5.33, and the market still gives the Juventus −1 handicap slightly less than an even chance.
Where we could be wrong
Rennes do not shut up shop on the road, though: 20.4 shots a game this season, and both teams have scored in almost half of their away fixtures. That is the clear risk, because a one-goal Juventus win would not be enough to land the bet. We are backing the Juventus −1 handicap at 2.03.
The bet comes from the largest group of AI models pointing the same way (a home win and a home handicap count as one view), and within that group it is the bet named most often; if two groups are level, the one priced closer to the bookmakers' line is taken — how we calculate
Stats and form
Recent matches
| Date | Opponent | Venue | Score | Result |
|---|---|---|---|---|
| 15.10 | Celta Vigo | A | 2:1xG 1.9–1.1 | W |
| 11.10 | CagliariSerie A | A | 1:1xG 2.0–0.6 | D |
| 02.10 | Cremoneseclub friendly | H | 0:1 | L |
| 20.09 | AtalantaSerie A | H | 2:0xG 1.3–0.6 | W |
| 17.09 | NEC | H | 5:0 | W |
| 13.09 | SassuoloSerie A | A | 2:3xG 1.1–1.0 | L |
| Date | Opponent | Venue | Score | Result |
|---|---|---|---|---|
| 15.10 | OFI Crete | H | 2:1xG 1.5–0.1 | W |
| 11.10 | AuxerreLigue 1 | H | 4:1xG 2.6–1.8 | W |
| 02.10 | Lavalclub friendly | A | 0:1 | L |
| 19.09 | LyonLigue 1 | A | 0:4xG 1.4–3.1 | L |
| 16.09 | Sturm Graz | A | 0:0 | D |
| 11.09 | MarseilleLigue 1 | H | 1:0 | W |
H — home, A — away · score and xG from the team's side · league matches carry no competition tag
League table
| # | Team | P | W-D-L | GF–GA | Pts | Form |
|---|---|---|---|---|---|---|
| 1 | Juventus | 2 | 2-0-0 | 7–1 | 6 | WW |
| 2 | Bayer Leverkusen | 2 | 2-0-0 | 6–0 | 6 | WW |
| 12 | Union Saint-Gilloise | 2 | 1-1-0 | 4–1 | 4 | WD |
| 13 | Rennes | 2 | 1-1-0 | 2–1 | 4 | DW |
| 14 | Dinamo Zagreb | 2 | 1-1-0 | 1–0 | 4 | DW |
excerpt: both teams and their neighbours in the table · form — latest on the right