Serie A | Bologna 0-3 Milan: Who needs Mateta?

Serie A | Bologna 0-3 Milan: Who needs Mateta?

Milan were unable to seal a deadline day transfer for Crystal Palace striker Jean-Philippe Mateta, but the Rossoneri were still celebrating after the window closed thanks to a 3-0 victory away against Bologna in Serie A in the absence of Rafael Leao and Christian Pulisic on Tuesday night: Ruben Loftus-Cheek, Christopher Nkunku and Adrien Rabiot with the goals at the Dall’Ara.

Bologna had only won one of their six Serie A matches in 2026 before kick-off, while Milan, coming off the back of a 1-1 draw with Roma last week, required a victory if they were to continue applying the pressure on Inter at the top of the league table. 

Bologna were without suspended goalkeeper Lukasz Skorupski, and were also without star centre-back Jhon Lucumi through injury. There was no Pulisic, Alexis Saelemaekers or Santiago Gimenez in the Milan squad through injury. Leao was only fit enough for a spot on the bench, and with Niclas Fullkrug also named among the substitutes, there was a new Rossoneri strike partnership of Nkunku and Loftus-Cheek.

Bologna started proceedings encouragingly through Juan Miranda and Jonathan Rowe and earned a series of free-kicks and corners which they were unable to capitalise from. 

Milan started to grow into things after a quarter of an hour and came close to finding the back of the net after Zachary Athekame found the head of Youssouf Fofana with his cross in from the right flank. The Frenchman glanced his header just wide of the upright. 

Milan found their opener two minutes later. Nkunku was allowed a free header in the area, which was initially saved by Federico Ravaglia. The goalkeeper parried the rebound into the feet of Adrien Rabiot, who tapped to Loftus-Cheek to finish from 10 yards out. 

Nkunku and Loftus-Cheek combined again to double the Rossoneri advantage 10 minutes before the interval. The Englishman slipped his strike partner into the area, Ravaglia came out in an attempt to stop him, but got the timing wrong and tripped Nkunku up in the box. 

A penalty was awarded, a VAR check confirmed the correct decision was made, and Nkunku converted the spot kick low and to his right, sending Ravaglia the wrong way in the process. 

Moments after the second half kicked off, Juan Miranda sent a ludicrous long throw right into no-man’s land from within his own half. Rabiot spotted the opportunity, nicked the ball, raced through on goal and made no mistake one-on-one for 3-0. 

Clear-cut opportunities began to dry up from that point onwards: Bologna were afforded plenty of possession in the second half, but were unable to do much to break down Milan’s block. 

Niclas Fullkrug was sent through on goal after a long ball over the top after being introduced as a second half substitute. He chopped back inside Torbjorn Heggem, but ended up running straight into goalkeeper Ravaglia. 

Realistically, the job was already done for Milan when Rabiot made it three just a few minutes into the second half. Their unbeaten run in Serie A is now up to 22 matches. They find themselves five points shy of league leaders Inter. Bologna, meanwhile, are stuck in 10th and could now drop into the bottom half of the table if they fail to win next weekend. 

Loftus-Cheek 20’, Nkunku 39’, Rabiot 48’.

03-02-2026 19:45

MatchDay 23

Renato Dall’Ara Stadium


BGN


MIL

vs

Season Analytics


BGN

Positions


MIL

SEASON TOTALBGN HOME424868Last matches
25-01-2026

GEN

L

3 – 2


18-01-2026

FIO

L

1 – 2


15-01-2026

VER

W

2 – 3


10-01-2026

COM

D

1 – 1


07-01-2026

ATT

L

0 – 2


18-01-2026

FIO

L

1 – 2


07-01-2026

ATT

L

0 – 2


28-12-2025

SAS

D

1 – 1


14-12-2025

JUV

L

0 – 1


01-12-2025

USC

L

1 – 3

102PositionSEASON TOTALMIL AWAY6501381Last matches

1 – 1

D

ROM

25-01-2026

1 – 0

W

LEC

18-01-2026

1 – 3

W

COM

15-01-2026

1 – 1

D

FIO

11-01-2026

1 – 1

D

GEN

08-01-2026

1 – 1

D

ROM

25-01-2026

1 – 3

W

COM

15-01-2026

1 – 1

D

FIO

11-01-2026

0 – 1

W

CAG

02-01-2026

2 – 3

W

TOR

08-12-2025


BGN


MIL

Starting lineups

13

Federico Ravaglia
Goalkeeper

33

Juan Miranda
Defender

78′

20

Nadir Zortea
Defender

16

Nicolò Casale
Defender

14

Torbjørn Heggem
Defender

11

Jonathan Rowe
Midfielder

78′

19

Lewis Ferguson
Midfielder

8

Remo Freuler
Midfielder

65′

21

Jens Odgaard
Attacker

7

Riccardo Orsolini
Attacker

53′

9

Santiago Castro
Attacker

54′

16

Mike Maignan
Goalkeeper

33

Davide Bartesaghi
Defender

83′

5

Koni De Winter
Defender

46

Matteo Gabbia
Defender

31

Strahinja Pavlovic
Defender

24

Zachary Athekame
Defender

67′

12

Adrien Rabiot
Midfielder

14

Luka Modric
Midfielder

72′

8

Ruben Loftus-Cheek
Midfielder

67′

19

Youssouf Fofana
Midfielder

18

Christopher Nkunku
Attacker

72′

Substitutes

4

Tommaso Pobega
Midfielder

23

Simon Sohm
Midfielder

41

Martin Vitik
Defender

17

João Mário
Defender

30

Benja Domínguez
Attacker

25

Massimo Pessina
Goalkeeper

5

Eivind Helland
Defender

82

Matteo Franceschelli
Goalkeeper

10

Federico Bernardeschi
Attacker

53′

24

Thijs Dallinga
Attacker

54′

6

Nikola Moro
Midfielder

65′

22

Charalampos Lykogiannis
Defender

78′

28

Nicolò Cambiaghi
Attacker

78′

1

Pietro Terracciano
Goalkeeper

10

Rafael Leão
Attacker

96

Lorenzo Torriani
Goalkeeper

27

David Odogu
Defender

23

Fikayo Tomori
Defender

67′

4

Samuele Ricci
Midfielder

67′

30

Ardon Jashari
Midfielder

72′

9

Niclas Füllkrug
Attacker

72′

2

Pervis Estupiñán
Defender

83′

Quick take: Big picture: the update fits broader trends across the league with schedule pressure and tight tables. Supporters will watch for clarity from training ground reports and official briefings. We’ll keep an eye on confirmed details as the story develops from official sources.

Leave a Reply

Your email address will not be published. Required fields are marked *

Premier League
FRI 20:00
LEE
-
NOT
-
Premier League
SAT 12:30
MUN
-
TOT
-
Premier League
SAT 15:00
FUL
-
EVE
-
Premier League
SAT 15:00
BOU
-
AVL
-
Premier League
SAT 15:00
ARS
-
SUN
-
Premier League
SAT 15:00
BUR
-
WHU
-
Premier League
SAT 15:00
WOL
-
CHE
-
Premier League
SAT 17:30
NEW
-
BRE
-
Premier League
SUN 14:00
BHA
-
CRY
-
Premier League
SUN 16:30
LIV
-
MCI
-
Premier League
TUE 19:30
CHE
-
LEE
-
Premier League
TUE 19:30
TOT
-
NEW
-
Premier League
TUE 19:30
EVE
-
BOU
-
Premier League
TUE 20:15
WHU
-
MUN
-
Copa Libertadores
00:30
STR
1–1
TÁC
1–1LIVE
Campeonato Brasileiro Série A
22:00
FLA
-
SCI
-
Campeonato Brasileiro Série A
22:00
RBB
-
CAM
-
Campeonato Brasileiro Série A
23:00
CRE
-
MIR
-
Campeonato Brasileiro Série A
23:00
SAN
-
PAU
-
Campeonato Brasileiro Série A
THU 00:30
FBP
-
BOT
-
Copa Libertadores
THU 00:30
2 d
-
ALI
-
Campeonato Brasileiro Série A
THU 00:30
PAL
-
VIT
-
Campeonato Brasileiro Série A
THU 22:00
BAH
-
FLU
-
Campeonato Brasileiro Série A
THU 23:00
VAS
-
CHA
-
Campeonato Brasileiro Série A
FRI 00:30
CRU
-
COR
-
Copa Libertadores
FRI 00:30
Juv
-
UNI
-
Eredivisie
FRI 19:00
NAC
-
EXC
-
Bundesliga
FRI 19:30
UNB
-
SGE
-
Serie A
FRI 19:45
HVE
-
PIS
-
Ligue 1
FRI 19:45
FCM
-
LIL
-
Primera Division
FRI 20:00
CEL
-
OSA
-
Championship
FRI 20:01
CHA
-
QPR
-
Championship
SAT 12:31
DER
-
IPS
-
Championship
SAT 12:31
NOR
-
BLA
-
Championship
SAT 12:31
SOU
-
WAT
-
Primera Division
SAT 13:00
RAY
-
OVI
-
Bundesliga
SAT 14:30
STP
-
VFB
-
Bundesliga
SAT 14:30
HEI
-
HSV
-
Bundesliga
SAT 14:30
SCF
-
SVW
-
Bundesliga
SAT 14:30
M05
-
FCA
-
Bundesliga
SAT 14:30
WOB
-
BVB
-
Championship
SAT 15:01
WRE
-
MIL
-
Championship
SAT 15:01
BIR
-
LEI
-
Championship
SAT 15:01
HUL
-
BRI
-
Championship
SAT 15:01
WBA
-
STK
-
Championship
SAT 15:01
PNE
-
POR
-
Championship
SAT 15:01
COV
-
OXF
-
Primera Division
SAT 15:15
FCB
-
MAL
-
Primeira Liga
SAT 15:30
AMA
-
CD
-
Eredivisie
SAT 15:30
NEC
-
HER
-
Primeira Liga
SAT 15:30
MOR
-
GIL
-
Ligue 1
SAT 16:00
RCL
-
REN
-
Serie A
SAT 17:00
GEN
-
NAP
-
Primera Division
SAT 17:30
SEV
-
GIR
-
Bundesliga
SAT 17:30
BMG
-
B04
-
Eredivisie
SAT 17:45
ZWO
-
VOL
-
Primeira Liga
SAT 18:00
EST
-
TON
-
Ligue 1
SAT 18:00
BRE
-
FCL
-
Eredivisie
SAT 19:00
TWE
-
HEE
-
Serie A
SAT 19:45
FIO
-
TOR
-
Primera Division
SAT 20:00
RSO
-
ELC
-
Eredivisie
SAT 20:00
SIT
-
SPA
-
Ligue 1
SAT 20:05
NAN
-
LYO
-
Primeira Liga
SAT 20:30
FCA
-
GUI
-
Eredivisie
SUN 11:15
UTR
-
FEY
-
Serie A
SUN 11:30
BOL
-
PAR
-
Championship
SUN 12:01
SWA
-
SHE
-
Primera Division
SUN 13:00
ALA
-
GET
-
Eredivisie
SUN 13:30
GOA
-
TEL
-
Eredivisie
SUN 13:30
AZ
-
AJA
-
Serie A
SUN 14:00
USL
-
UDI
-
Ligue 1
SUN 14:00
NIC
-
ASM
-
Bundesliga
SUN 14:30
KOE
-
RBL
-
Primera Division
SUN 15:15
ATH
-
LEV
-
Primeira Liga
SUN 15:30
CDN
-
CAS
-
Eredivisie
SUN 15:45
GRO
-
PSV
-
Ligue 1
SUN 16:15
ANG
-
TOU
-
Ligue 1
SUN 16:15
AJA
-
PFC
-
Ligue 1
SUN 16:15
HAC
-
RC
-
Bundesliga
SUN 16:30
FCB
-
TSG
-
Serie A
SUN 17:00
SAS
-
INT
-
Primera Division
SUN 17:30
ATL
-
BET
-
Primeira Liga
SUN 18:00
SCB
-
RIO
-
Ligue 1
SUN 19:45
PSG
-
MAR
-
Serie A
SUN 19:45
JUV
-
LAZ
-
Primera Division
SUN 20:00
VAL
-
RMA
-
Primeira Liga
SUN 20:30
BEN
-
ALV
-
Serie A
MON 17:30
ATA
-
CRE
-
Primeira Liga
MON 18:45
FAM
-
AVS
-
Serie A
MON 19:45
ROM
-
CAG
-
Primera Division
MON 20:00
VIL
-
ESP
-
Championship
MON 20:01
SHE
-
MID
-
Primeira Liga
MON 20:45
FCP
-
SPO
-
Championship
TUE 19:45
LEI
-
SOU
-
Championship
TUE 19:45
OXF
-
NOR
-
Championship
TUE 20:00
BIR
-
WBA
-