FINISHED
Cagliari vs Bologna 0:2: result and odds
Cagliari vs Bologna finished 0:2; before kick-off the odds were 2.62 on a Bologna win (having opened at 2.45), 3.01 on a Cagliari win and 2.99 on a draw. The AI models' pick was under 2.5 goals at 1.70, and it won.
- Referee: Kevin Bonacina
- Serie A, matchday 8 of 38
- +21°, overcast, wind 23 km/h
- Unipol Domus, Cagliari
published · updated UTC


AI models' pick: Under 2.5 goals
1.70The market prices this option at 56%
AI models' pick · 12 of 16 back this bet or a bolder one in the same direction, 4 chose others
Our football predictions so far: 163 won · 135 lost · 7 void · −5.80 units All results
what these numbers mean
- won / lost
- The result of the bet once the round is settled: profit or loss at a stake of one unit at the odds shown.
- closing odds
- The odds on our bet at kick-off — the last price the market put up.
- CLV
- How much higher our published odds were than the closing price. A plus means we took the bet at a better price than the market gave it by kick-off; a minus means the market moved the other way. The number does not depend on the match result.
likely score
0:0 10%0:1 10%1:2 9%
The likely score lists the four most likely results; the odds next to it are the average price of 6 bookmakers on that score. This is not the bet: the AI consensus chooses the bet.
What the odds were
Over 6 days a Bologna win drifted from 2.45 to 2.62 — fewer bets 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 — Under 2.5: 1.70 → 1.63 since we publishedView
Since we published, our bet (under 2.5 goals) has shortened from 1.70 to 1.63: the market now rates it as more likely.
Price changes
| When | Over 2.5 | Under 2.5 · our bet |
|---|---|---|
| 2.30+0.03 | 1.63−0.02 | |
| 2.27+0.10 | 1.65−0.05 | |
| 2.17−0.01 | 1.70+0.01 | |
| 2.18 | 1.69−0.01 | |
| 2.18−0.01 | 1.70+0.01 | |
| 2.19+0.02 | 1.69 | |
| 2.17−0.01 | 1.69 | |
| 2.18+0.01 | 1.69−0.01 | |
| 18 Oct – 19 Oct · no snapshots for 30 h | ||
| We published under 2.5 goals at 1.70 | ||
| 2.17opened | 1.70opened | |
How the match went
Bologna won 2-0 at Cagliari after a goalless first half, and the numbers agree with the score: 1.64 xG against 0.44, 10 shots to 4, five on target to one. Cagliari had 57% of the ball. Nicolo Casale broke the deadlock on 57 minutes, set up by Juan Miranda, and Federico Bernardeschi converted a penalty on 80. Cagliari collected three yellow cards to Bologna's one and committed 25 fouls to 13. Our under 2.5 bet, taken at odds of 1.70, landed. Bologna went in as favourites with a price of 2.62, the draw was 2.99 and Cagliari 3.01. The market had both teams to score at 1.87 and no at 1.85, and the exact 0-2 result was on offer for 10.46.
- 32'
Federico Bernardeschi YC - 38'
Zé Pedro YC - 45'
on Yukinari Sugawara, off Zé Pedro - 45'
on Roberto Gagliardini, off Harry Winks - 55'
Roberto Gagliardini YC - 57'
Nicolo Casale (Juan Miranda)0:1 - 67'
on Kevin Carlos, off Daniel Maldini - 75'
on Marco Libra, off Nadir Zortea - 75'
on Mikel Jesús Amondarain, off Jens Odgaard - 75'
on Rahim Alhassane, off Juan Miranda - 75'
on Alieu Fadera, off Alessandro Romano - 77'
Alessandro Deiola YC - 80'
Federico Bernardeschi penalty0:2 - 85'
on Martin Vitik, off Matteo Darmian - 86'
on Giuseppe Aurelio, off Yanis Massolin - 88'
on Samuel Mbangula Tshifunda, off Federico Bernardeschi
| Cagliari | stat | Bologna |
|---|---|---|
| 0.44 | expected goals (xG) | 1.64 |
| 4 | shots | 10 |
| 1 | on target | 5 |
| 57% | possession | 43% |
| 1 | corners | 6 |
| 25 | fouls | 13 |
| 3 | saves | 1 |
| 3 | yellow cards | 1 |
what these numbers mean
- expected goals (xG)
- How many goals shots of this quality and from these positions produce on average. It shows how well the score reflects the game: 0.6 xG with two goals scored means clinical finishing, not domination.
- feed rating
- The player's match rating from our statistics provider — not ours. It is based on actions on and off the ball; we do not recalculate it and show it as it is.
Starting line-ups
- 1E. Caprile6.9
- 33A. Obert6.6
- 15J. Rodríguez6.9
- 14A. Deiola6.2
- 2Zé Pedro5.8
- 8M. Adopo6.5
- 6H. Winks6.6
- 4A. Romano6.0
- 70D. Maldini6.0
- 79Y. Massolin6.2
- 31P. Mendy6.3
- 32Ivan Stoyanov Sulev
- 39A. Faderaon 75'6.3
- 24G. Aurelioon 86'5.9
- 20R. Ciervo
- 10J. Fazzini
- 21R. Gagliardinion 45'5.7
- 9Kevin Carloson 67'6.7
- 22R. Kofler
- 27J. Liteta
- 26Y. Mina
- 18M'Bala Nzola
- 23B. Radunović
- 12A. Sherri
- 28Y. Sugawaraon 45'6.8
- 35A. Sugamele
- 1Ł. Skorupski6.9
- 3A. Theate7.3
- 16N. Casale — highest feed rating in the match8.4
- 36M. Darmian7.2
- 33Juan Miranda7.2
- 4T. Pobega6.5
- 19L. Ferguson6.6
- 20N. Zortea6.8
- 28N. Cambiaghi6.4
- 21J. Odgaard6.3
- 10F. Bernardeschi7.7
- 6N. Moro
- 25M. Pessina
- 41M. Vitíkon 85'7.0
- 11S. Mbangulaon 88'6.7
- 18M. Libraon 75'7.4
- 14T. Heggem
- 72U. Happonen
- 5E. Helland
- 22J. Enem
- 17O. El Azzouzi
- 9A. Dovbyk
- 29L. De Silvestri
- 23R. Alhassaneon 75'7.0
- 8M. Amondarainon 75'6.8
AI prediction and analysis
The largest group of AI models bet on under 2.5 goals — the bet won. 2 more each on Cagliari not losing (lost) and on Cagliari draw no bet (lost).
- 12 of 16U 2.5our betodds 1.70ChatGPTClaudeDeepSeek
GrokKimiQwenDeepSeek FlashMiniMaxMistral
SonarXiaomi MiMoNemotron Superwon - 2 of 161Xodds 1.55
Gemini
Dots3-Notelost - 2 of 16DNB 1odds 2.19
GLMNemotron Ultralost
Odds — the bookmaker average at the moment the AI model answered.
Odds quoted in this analysis are as of 19.10 at 08:54 UTC
The last meeting, in May 2026, finished 0-0, and before that Cagliari lost 0-2 twice — goals have been in short supply in this pairing for a while. Not one of Cagliari's home games this season has gone past 2.5: an average of 1.3 goals, with 0.7 scored and 0.7 conceded per match. Bologna are just as quiet on their travels, with 0.7 goals a game and no goal at all in two of their three away trips. The market rates under 2.5 goals at 56%, and a 31 km/h wind at the Unipol Domus will do nothing for anyone's passing accuracy. Our pick is under 2.5 goals at 1.70.
Where we could be wrong
The case against is simple enough. Bologna have only five points after seven rounds and need goals, and 12.3 shots a game show the visitors can turn the screw. Cagliari are also without defender Idrissi.
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
Injuries and suspensions
Riyad IdrissiDF · 26 matches in 2025/26jumpers kneeout
no absences listed
managers: Fabio Pisacane · Raffaele Palladino · main formations this season: 4-2-3-1 · 4-2-3-1
Recent matches
| Date | Opponent | Venue | Score | Result |
|---|---|---|---|---|
| 19.10 | Monza | A | 0:4 | L |
| 11.10 | Juventus | H | 1:1xG 0.6–2.0 | D |
| 19.09 | Udinese | A | 1:0xG 1.1–2.1 | W |
| 12.09 | Atalanta | A | 2:1xG 1.1–1.3 | W |
| 07.09 | Lecce | H | 1:0xG 1.6–0.5 | W |
| 03.09 | Hellas VeronaCoppa Italia | H | 1:2 | L |
| Date | Opponent | Venue | Score | Result |
|---|---|---|---|---|
| 17.10 | Inter | H | 1:3xG 1.1–3.2 | L |
| 11.10 | Lecce | A | 2:1xG 2.0–1.5 | W |
| 19.09 | Torino | H | 1:1xG 0.9–1.1 | D |
| 13.09 | Napoli | A | 0:1xG 0.3–1.2 | L |
| 06.09 | Sassuolo | H | 2:2xG 1.9–1.6 | D |
| 31.08 | Atalanta | A | 0:1xG 1.1–0.1 | L |
H — home, A — away · score and xG from the team's side · league matches carry no competition tag
Season averages
| for / against | Serie A | ||
|---|---|---|---|
| goals | 0.9 / 1 | 0.9 / 1.4 | 1.5 |
| xG | 1.2 / 1.8 | 1.3 / 1.3 | 1.5 |
| shots | 10.6 / 19.7 | 12.4 / 13.6 | 14.6 |
| shots on target | 4 / 5.3 | 3.6 / 4.3 | 4.9 |
| corners | 4 / 6.3 | 3.7 / 6.6 | 4.7 |
| fouls | 10.4 / 8.7 | 12.7 / 13.1 | 10.9 |
| yellow cards | 1.3 / 1.1 | 2 / 2.1 | 1.7 |
| matches over 2.5 | 29% | 43% | |
| both scored | 29% | 57% | |
| clean sheets | 43% | 0% | |
| failed to score | 29% | 43% | |
| home / away | |||
| goals | 0.7 / 0.7 | 0.7 / 1 | |
| average total | 1.3 | 1.7 | |
| matches over 2.5 | 0% | 33% | |
| both scored | 33% | 33% | |
- Cagliari score less than the league average: 0.9 vs 1.5
- Bologna score less than the league average: 0.9 vs 1.5
- "home / away" is split by the role in this match: home games only for Cagliari, away games only for Bologna
Head to head
3–1–6Cagliari wins · draws · Bologna wins
| Match | Score | Date | Competition |
|---|---|---|---|
| Bologna vs Cagliari | 0:0 | 03.05.26 | |
| Cagliari vs Bologna | 0:2 | 19.10.25 | |
| Bologna vs Cagliari | 2:1 | 02.03.25 | |
| Cagliari vs Bologna | 0:2 | 29.10.24 | |
| Cagliari vs Bologna | 2:1 | 14.01.24 | |
| Bologna vs Cagliari | 2:1 | 02.09.23 | |
| Bologna vs Cagliari | 1:0 | 20.10.22 | Coppa Italia |
| Cagliari vs Bologna | 2:1 | 11.01.22 | |
| Bologna vs Cagliari | 2:0 | 01.11.21 | |
| Cagliari vs Bologna | 1:0 | 03.03.21 |
- both scored in 4 of the last 10 meetings
- over 2.5 goals — in 4 of 10
League table
| # | Team | P | W-D-L | GF–GA | Pts | Form |
|---|---|---|---|---|---|---|
| 6 | Frosinone | 7 | 4-1-2 | 13–9 | 13 | WDWLW |
| 7 | Cagliari | 6 | 4-1-1 | 6–3 | 13 | LWWWD |
| 8 | Juventus | 6 | 3-2-1 | 9–5 | 11 | WDLWD |
| 13 | Torino | 6 | 2-1-3 | 7–9 | 7 | LWLDW |
| 14 | Bologna | 7 | 1-2-4 | 6–10 | 5 | DLDWL |
| 15 | Monza | 6 | 1-1-4 | 9–15 | 4 | LDLWL |
excerpt: both teams and their neighbours in the table · form — latest on the right · as of 18.10
Goals by minute
- 0-1501
- 16-3030
- 31-4501
- 46-6010
- 61-7510
- 76-9011
- 0-1520
- 16-3011
- 31-4501
- 46-6012
- 61-7513
- 76-9013
in each row: scored in green, conceded in grey — in 15-minute intervals