Serie A Regular Season - 21

AC Milan 1 - 0 FT Lecce

Stadio Giuseppe Meazza

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

Futmetrix Verdict
35
FT
Sun, Jan 18
Italiano
AC Milan
1-0
Lecce
⚡ Intensity 20
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 0
Füllkrug strikes late to break Lecce.

Füllkrug's Clinical Cameo Rescues Dominant Milan

Skip It Futmetrix Score: 35/100. AC Milan's relentless pressure finally paid dividends at San Siro, securing a narrow victory that sustains their title charge while leaving Lecce entrenched in a grim relegation battle.

One-Way Traffic at the Meazza

The encounter at Stadio Giuseppe Meazza quickly devolved into a tactical siege as the hosts asserted their authority from the kickoff. With the Stakes incredibly high for a side chasing the summit, AC Milan dominated possession with a commanding 69% share, effectively reducing Lecce to a low-block defensive unit. Adrien Rabiot was the orchestrator in the engine room, completing a high volume of passes to maintain a territorial stranglehold. Despite firing 20 shots and forcing 10 corners, the Rossoneri struggled to find the clinical edge required to bypass a resilient, if desperate, Salentini defense. The first hour reflected a match of high frustration for the home support, as wave after wave of attacks failed to produce the opening goal.

The Super-Sub Masterstroke

The narrative shifted decisively in the 72nd minute with a double substitution designed to inject fresh Intensity into a stagnating attack. The introduction of N. Fullkrug provided the physical presence the Milan frontline had lacked. Just four minutes later, the breakthrough arrived: a pinpoint delivery from fellow substitute Alexis Saelemaekers invited the German international to sweep the ball home. This moment of quality finally shattered Lecce's resistance and rewarded Milan's persistent attacking intent, which saw them register 16 shots from inside the penalty area. The Balance of the match, which had been heavily skewed toward the hosts throughout, was finally reflected on the scoreboard, justifying the tactical shifts made by the dugout.

Survival Hopes Fading for Lecce

Lecce’s response to falling behind was non-existent, highlighting why they remain mired in the bottom three. Failing to record a single shot on target across the 90 minutes, the visitors lacked the creative spark to threaten an equalizer, even as Milan took their foot off the gas in the closing stages. The Upset Factor remained at zero as the league's 2nd-placed side eventually outmuscled the 18th-placed strugglers. For AC Milan, this result is a testament to their squad depth and patience, qualities essential for any sustained title race. While the scoreline remained modest, the statistical dominance—evidenced by 633 accurate passes—underlined a performance that was far more comfortable than the 1-0 result suggests. Lecce must now find offensive solutions quickly or face the certainty of the drop.

Key Questions

What does this mean for AC Milan's season?

This win keeps Milan firmly in the title hunt, demonstrating their ability to break down stubborn defenses through effective squad rotation and superior bench depth.

How did substitute Alexis Saelemaekers change the game?

Saelemaekers provided the winning assist and three key passes, offering the creative spark and width that finally unlocked Lecce's compact defensive structure.

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
69%
31%
AC Milan 69%
Lecce 31%
Shots
20
3
AC Milan 20
Lecce 3
Shots on Target
6
0
AC Milan 6
Lecce 0
Expected Goals (xG)
3.40
0.17
AC Milan 3.40
Lecce 0.17
Passes
691
311
AC Milan 691
Lecce 311
Pass Accuracy
92%
76%
AC Milan 92%
Lecce 76%
Corners
10
2
AC Milan 10
Lecce 2
Fouls
9
11
AC Milan 9
Lecce 11
Yellow Cards
1
1
AC Milan 1
Lecce 1
Red Cards
0
0
AC Milan 0
Lecce 0

Match Events

21' 🟨 Koni De Winter
HT
R. Sottil L. Banda 🔄 54'
N. Stulic Tete Morente 🔄 68'
72' 🔄 C. Pulisic N. Fullkrug
73' 🔄 S. Ricci R. Loftus-Cheek
76' N. Fullkrug (A. Saelemaekers)
80' 🔄 A. Saelemaekers Z. Athekame
Ylber Ramadani 🟨 84'
A. Gallo K. Ndri 🔄 84'
Y. Ramadani Y. Maleh 🔄 85'
87' 🔄 A. Jashari L. Modric
87' 🔄 R. Leao C. Nkunku
FT

Player Cards

Our take on every player in this match

AC Milan

Goalkeepers
M. Maignan
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
90
Minutes
Defenders
F. Tomori
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
M. Gabbia
MAGNET
MAGNET
89
Activity
89
Activity
80
Passes
9
Duels
K. De Winter
MAGNET
MAGNET
124
Activity
124
Activity
110
Passes
14
Duels
Midfielders
A. Saelemaekers
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
49%
Pass Acc
S. Ricci
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
49%
Pass Acc
A. Jashari
MAGNET
MAGNET
73
Activity
73
Activity
66
Passes
7
Duels
A. Rabiot
MAGNET
MAGNET
81
Activity
81
Activity
68
Passes
13
Duels
P. Estupinan
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
56%
Pass Acc
Forwards
C. Pulisic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
72
Entry
R. Leao
NPC
NPC
87
Minutes
87
Minutes
28%
Pass Acc
6.9
Rating
BENCH
P. Terracciano
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Torriani
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Z. Athekame
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
D. Bartesaghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Odogu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Pavlovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Loftus-Cheek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
L. Modric
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
N. Fullkrug
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
C. Nkunku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry

Lecce

Goalkeepers
W. Falcone
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
J. Siebert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Tiago Gabriel
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
C. Ndaba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Gallo
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Midfielders
O. Gandelman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Y. Ramadani
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
L. Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
S. Pierotti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
N. Stulic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
68
Entry
R. Sottil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
BENCH
C. Fruchtl
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Samooja
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Perez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Jean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Kouassi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Sala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. J. Helgason
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Banda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
F. Marchwinski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Kaba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
O. Ngom
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Maleh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Tete Morente
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
K. Ndri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
23/09/2025 AC Milan 3 - 0 Lecce Coppa Italia Stadio Giuseppe Meazza
29/08/2025 Lecce 0 - 2 AC Milan Serie A Via del Mare
08/03/2025 Lecce 2 - 3 AC Milan Serie A Stadio Ettore Giardiniero - Via del Mare
27/09/2024 AC Milan 3 - 0 Lecce Serie A Stadio Giuseppe Meazza
06/04/2024 AC Milan 3 - 0 Lecce Serie A Stadio Giuseppe Meazza
11/11/2023 Lecce 2 - 2 AC Milan Serie A Stadio Ettore Giardiniero - Via del Mare
23/09/2025
3 - 0
Coppa Italia Stadio Giuseppe Meazza
29/08/2025
0 - 2
Serie A Via del Mare
08/03/2025
2 - 3
Serie A Stadio Ettore Giardiniero - Via del Mare
27/09/2024
3 - 0
Serie A Stadio Giuseppe Meazza
06/04/2024
3 - 0
Serie A Stadio Giuseppe Meazza
11/11/2023
2 - 2
Serie A Stadio Ettore Giardiniero - Via del Mare
AC Milan Win
Lecce Win
Draw

League Standings

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