Serie A Regular Season - 25

Torino 1 - 2 FT Bologna

Stadio Olimpico di Torino

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
42
FT
Sun, Feb 15
Italiano
Torino
1-2
Bologna
⚡ Intensity 39
⚖️ Balance 56
🏆 Stakes 0
🎲 Upset 0
Bologna edge Torino in tight contest

Bologna Raid Turin: Castro Strikes in Three-Goal Thriller

Average Entertainment Futmetrix Score: 42/100. This result sees Bologna snap a losing streak and climb back into the top half of the table, leaving Torino to reflect on a missed opportunity at home.

Stalemate at the Stadio Olimpico

The encounter at the Stadio Olimpico Grande Torino began as a cagey tactical battle between two sides desperate for points. Torino attempted to impose their physical presence, but it was Bologna who looked more comfortable on the ball, recording a superior pass accuracy of 83%. A Balance score of 6.1 highlights how closely matched the teams were during a goalless first half, where clear-cut chances were at a premium. The hero for the hosts was undoubtedly Alberto Paleari, who produced a string of crucial interventions. His 5 saves kept the scoreline level and gave the home fans hope that they could snatch a victory. Despite controlling 53% of possession, the visitors found it difficult to beat the inspired Italian goalkeeper in the early exchanges.

The Second Half Surge

The game burst into life shortly after the interval. In the 49th minute, N. Moro broke the deadlock with a clinical finish, forcing Torino to abandon their defensive posture. The reaction from the home side was swift; N. Vlasic found the net in the 62nd minute to level the scores and set up a frantic final half-hour. An Intensity rating of 6.2 reflects this period of the match, where the tactical discipline of the first half gave way to end-to-end action. The lead changed hands three times in terms of momentum, but Bologna’s underlying metrics, including a superior expected goals (xG) of 1.31 compared to Torino's 0.49, suggested that they were the more dangerous side throughout the afternoon.

Castro's Decisive Blow

The defining moment arrived in the 70th minute. S. Castro showed predatory instincts to restore Bologna's lead, latching onto a well-placed pass from F. Bernardeschi. It was a blow from which the Granata could not recover. Despite pushing forward in the closing stages, Torino's attack lacked the necessary 'Sniper' edge, finishing the match with only 2 shots on target from 7 attempts. The Stakes score of 1.0 suggests this wasn't a title-deciding clash, but for Bologna, the emotional lift of an away win is immeasurable. As the whistle blew, the visitors celebrated a hard-fought 1-2 victory that provides a significant boost to their seasonal morale and moves them further away from the mid-table pack.

Key Questions

Who was the standout performer?

Torino goalkeeper Alberto Paleari was the top performer, making 5 vital saves to keep his team in the contest.

How did the goals happen?

Moro opened for Bologna, Vlasic equalized for Torino, and Castro scored the winner from a Bernardeschi assist.

What were the final possession stats?

Bologna controlled the game with 53% possession compared to Torino's 47%.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
47%
53%
Torino 47%
Bologna 53%
Shots
7
13
Torino 7
Bologna 13
Shots on Target
2
6
Torino 2
Bologna 6
Expected Goals (xG)
0.49
1.31
Torino 0.49
Bologna 1.31
Passes
376
445
Torino 376
Bologna 445
Pass Accuracy
79%
83%
Torino 79%
Bologna 83%
Corners
4
2
Torino 4
Bologna 2
Fouls
14
10
Torino 14
Bologna 10
Yellow Cards
3
1
Torino 3
Bologna 1
Red Cards
0
0
Torino 0
Bologna 0

Match Events

20' 🟨 G. Maripan
HT
46' 🔄 C. Adams D. Zapata
46' 🔄 Z. Aboukhlal V. Lazaro
N. Moro 49'
51' 🟨 G. Gineitis
54' 🔄 M. Prati E. Ilkhan
54' 🔄 G. Gineitis C. Casadei
62' N. Vlasic
S. Castro (F. Bernardeschi) 70'
Joao Mario N. Zortea 🔄 74'
J. Rowe B. Dominguez 🔄 74'
S. Sohm 🟨 81'
S. Castro J. Odgaard 🔄 83'
F. Bernardeschi R. Orsolini 🔄 83'
85' 🔄 L. Marianucci A. Njie
87' 🟨 N. Vlasic
S. Sohm L. Ferguson 🔄 87'
FT

Player Cards

Our take on every player in this match

Torino

Goalkeepers
Alberto Paleari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Luca Marianucci
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Guillermo Maripán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Saúl Coco
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Marcus Pedersen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Nikola Vlašić
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Matteo Prati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
Gvidas Gineitis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
Zakaria Aboukhlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Che Adams
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Giovanni Simeone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Franco Israel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lapo Siviero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Valentino Lazaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Enzo Ebosse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cristiano Biraghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niels Nkounkou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cesare Casadei
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
Started
Entry
Emirhan İlkhan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
Started
Entry
Adrien Tameze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Duván Zapata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Sandro Kulenović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alieu Njie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Bologna

Goalkeepers
Łukasz Skorupski
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Defenders
João Mário
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Martin Vitík
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Jhon Lucumí
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Juan Miranda
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
50%
Pass Acc
Midfielders
Nikola Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Remo Freuler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Federico Bernardeschi
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Simon Sohm
NPC
NPC
87
Minutes
87
Minutes
18%
Pass Acc
6.5
Rating
Jonathan Rowe
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
11%
Pass Acc
Forwards
Santiago Castro
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Federico Ravaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Massimo Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nadir Zortea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Lorenzo De Silvestri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicolò Casale
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eivind Helland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lewis Ferguson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Benjamín Domínguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Jens Odgaard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Riccardo Orsolini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Thijs Dallinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicolò Cambiaghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
29/10/2025 Bologna 0 - 0 Torino Serie A Stadio Renato Dall'Ara
14/02/2025 Bologna 3 - 2 Torino Serie A Stadio Renato Dall'Ara
21/12/2024 Torino 0 - 2 Bologna Serie A Stadio Olimpico Grande Torino
03/05/2024 Torino 0 - 0 Bologna Serie A Stadio Olimpico Grande Torino
27/11/2023 Bologna 2 - 0 Torino Serie A Stadio Renato Dall'Ara
06/03/2023 Torino 1 - 0 Bologna Serie A Stadio Olimpico Grande Torino
06/11/2022 Bologna 2 - 1 Torino Serie A Stadio Renato Dall'Ara
06/03/2022 Bologna 0 - 0 Torino Serie A Stadio Renato Dall'Ara
12/12/2021 Torino 2 - 1 Bologna Serie A Stadio Olimpico Grande Torino
21/04/2021 Bologna 1 - 1 Torino Serie A Stadio Renato Dall'Ara
29/10/2025
0 - 0
Serie A Stadio Renato Dall'Ara
14/02/2025
3 - 2
Serie A Stadio Renato Dall'Ara
21/12/2024
0 - 2
Serie A Stadio Olimpico Grande Torino
03/05/2024
0 - 0
Serie A Stadio Olimpico Grande Torino
27/11/2023
2 - 0
Serie A Stadio Renato Dall'Ara
06/03/2023
1 - 0
Serie A Stadio Olimpico Grande Torino
06/11/2022
2 - 1
Serie A Stadio Renato Dall'Ara
06/03/2022
0 - 0
Serie A Stadio Renato Dall'Ara
12/12/2021
2 - 1
Serie A Stadio Olimpico Grande Torino
21/04/2021
1 - 1
Serie A Stadio Renato Dall'Ara
Torino Win
Bologna Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 25 61 60 21 +39 WInter 3 - 2 Juventus (14-02-2026)WSassuolo 0 - 5 Inter (08-02-2026)WCremonese 0 - 2 Inter (01-02-2026)WInter 6 - 2 Pisa (23-01-2026)WUdinese 0 - 1 Inter (17-01-2026)
2 AC Milan 25 54 41 19 +22 DAC Milan 1 - 1 Como (18-02-2026)WPisa 1 - 2 AC Milan (13-02-2026)WBologna 0 - 3 AC Milan (03-02-2026)DAS Roma 1 - 1 AC Milan (25-01-2026)WAC Milan 1 - 0 Lecce (18-01-2026)
3 Napoli 25 50 38 25 +13 DNapoli 2 - 2 AS Roma (15-02-2026)WGenoa 2 - 3 Napoli (07-02-2026)WNapoli 2 - 1 Fiorentina (31-01-2026)LJuventus 3 - 0 Napoli (25-01-2026)WNapoli 1 - 0 Sassuolo (17-01-2026)
4 AS Roma 25 47 31 16 +15 DNapoli 2 - 2 AS Roma (15-02-2026)WAS Roma 2 - 0 Cagliari (09-02-2026)LUdinese 1 - 0 AS Roma (02-02-2026)DAS Roma 1 - 1 AC Milan (25-01-2026)WTorino 0 - 2 AS Roma (18-01-2026)
5 Juventus 25 46 43 23 +20 LInter 3 - 2 Juventus (14-02-2026)DJuventus 2 - 2 Lazio (08-02-2026)WParma 1 - 4 Juventus (01-02-2026)WJuventus 3 - 0 Napoli (25-01-2026)LCagliari 1 - 0 Juventus (17-01-2026)
6 Como 25 42 39 19 +20 DAC Milan 1 - 1 Como (18-02-2026)LComo 1 - 2 Fiorentina (14-02-2026)DComo 0 - 0 Atalanta (01-02-2026)WComo 6 - 0 Torino (24-01-2026)WLazio 0 - 3 Como (19-01-2026)
7 Atalanta 25 42 34 21 +13 WLazio 0 - 2 Atalanta (14-02-2026)WAtalanta 2 - 1 Cremonese (09-02-2026)DComo 0 - 0 Atalanta (01-02-2026)WAtalanta 4 - 0 Parma (25-01-2026)DPisa 1 - 1 Atalanta (16-01-2026)
8 Bologna 25 33 34 32 +2 WTorino 1 - 2 Bologna (15-02-2026)LBologna 0 - 1 Parma (08-02-2026)LBologna 0 - 3 AC Milan (03-02-2026)LGenoa 3 - 2 Bologna (25-01-2026)LBologna 1 - 2 Fiorentina (18-01-2026)
9 Lazio 25 33 26 25 +1 LLazio 0 - 2 Atalanta (14-02-2026)DJuventus 2 - 2 Lazio (08-02-2026)WLazio 3 - 2 Genoa (30-01-2026)DLecce 0 - 0 Lazio (24-01-2026)LLazio 0 - 3 Como (19-01-2026)
10 Sassuolo 25 32 29 35 -6 WUdinese 1 - 2 Sassuolo (15-02-2026)LSassuolo 0 - 5 Inter (08-02-2026)WPisa 1 - 3 Sassuolo (31-01-2026)WSassuolo 1 - 0 Cremonese (25-01-2026)LNapoli 1 - 0 Sassuolo (17-01-2026)
11 Udinese 25 32 28 38 -10 LUdinese 1 - 2 Sassuolo (15-02-2026)LLecce 2 - 1 Udinese (08-02-2026)WUdinese 1 - 0 AS Roma (02-02-2026)WVerona 1 - 3 Udinese (26-01-2026)LUdinese 0 - 1 Inter (17-01-2026)
12 Parma 25 29 18 31 -13 WParma 2 - 1 Verona (15-02-2026)WBologna 0 - 1 Parma (08-02-2026)LParma 1 - 4 Juventus (01-02-2026)LAtalanta 4 - 0 Parma (25-01-2026)DParma 0 - 0 Genoa (18-01-2026)
13 Cagliari 25 28 28 35 -7 LCagliari 0 - 2 Lecce (16-02-2026)LAS Roma 2 - 0 Cagliari (09-02-2026)WCagliari 4 - 0 Verona (31-01-2026)WFiorentina 1 - 2 Cagliari (24-01-2026)WCagliari 1 - 0 Juventus (17-01-2026)
14 Torino 25 27 25 44 -19 LTorino 1 - 2 Bologna (15-02-2026)DFiorentina 2 - 2 Torino (07-02-2026)WTorino 1 - 0 Lecce (01-02-2026)LComo 6 - 0 Torino (24-01-2026)LTorino 0 - 2 AS Roma (18-01-2026)
15 Genoa 25 24 29 37 -8 DCremonese 0 - 0 Genoa (15-02-2026)LGenoa 2 - 3 Napoli (07-02-2026)LLazio 3 - 2 Genoa (30-01-2026)WGenoa 3 - 2 Bologna (25-01-2026)DParma 0 - 0 Genoa (18-01-2026)
16 Cremonese 25 24 21 33 -12 DCremonese 0 - 0 Genoa (15-02-2026)LAtalanta 2 - 1 Cremonese (09-02-2026)LCremonese 0 - 2 Inter (01-02-2026)LSassuolo 1 - 0 Cremonese (25-01-2026)DCremonese 0 - 0 Verona (19-01-2026)
17 Lecce 25 24 17 31 -14 WCagliari 0 - 2 Lecce (16-02-2026)WLecce 2 - 1 Udinese (08-02-2026)LTorino 1 - 0 Lecce (01-02-2026)DLecce 0 - 0 Lazio (24-01-2026)LAC Milan 1 - 0 Lecce (18-01-2026)
18 Fiorentina 25 21 29 39 -10 WComo 1 - 2 Fiorentina (14-02-2026)DFiorentina 2 - 2 Torino (07-02-2026)LNapoli 2 - 1 Fiorentina (31-01-2026)LFiorentina 1 - 2 Cagliari (24-01-2026)WBologna 1 - 2 Fiorentina (18-01-2026)
19 Pisa 25 15 20 42 -22 LPisa 1 - 2 AC Milan (13-02-2026)DVerona 0 - 0 Pisa (06-02-2026)LPisa 1 - 3 Sassuolo (31-01-2026)LInter 6 - 2 Pisa (23-01-2026)DPisa 1 - 1 Atalanta (16-01-2026)
20 Verona 25 15 19 43 -24 LParma 2 - 1 Verona (15-02-2026)DVerona 0 - 0 Pisa (06-02-2026)LCagliari 4 - 0 Verona (31-01-2026)LVerona 1 - 3 Udinese (26-01-2026)DCremonese 0 - 0 Verona (19-01-2026)