Reading view

Serie A | Roma 4-0 Fiorentina: Champions League race blown wide open

Roma swept Fiorentina aside for a comfortable 4-0 victory that put them one point off fourth-placed Juventus, but the Viola can feel safe from relegation anyway.

The Giallorossi suddenly found themselves right back in the race for Champions League spots after Juventus, Milan, Napoli and Como stalled. Manu Kone returned for his first start since March 19, with Paulo Dybala only fit for the bench, missing suspended Neil El Aynaoui, injured Lorenzo Pellegrini, Artem Dovbyk and Evan Ferguson.

The Viola were without Moise Kean, Roberto Piccoli, Niccolò Fortini and Tariq Lamptey, though Robin Gosens and Fabiano Parisi returned. As Cremonese lost in the early kick-off, the Tuscans were practically safe from relegation.

See how it all unfolded on the Liveblog.

Donyell Malen took on a crowd of defenders and his shot was deflected off Luca Ranieri to loop up onto the top of the crossbar. Roma scored from the resulting Niccolò Pisilli corner, which found Gianluca Mancini unmarked for the glancing header from six yards.

The second goal came soon after, as Pisilli went on the counter, it was spread from right to left via Matias Soulé and Mario Hermoso until Wesley swept in first-time with the inside of the right boot from just inside the area.

ROME, ITALY - MAY 04: Wesley of AS Roma celebrates scoring his team's second goal during the Serie A match between AS Roma and ACF Fiorentina at Stadio Olimpico on May 04, 2026 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)
ROME, ITALY – MAY 04: Wesley of AS Roma celebrates scoring his team’s second goal during the Serie A match between AS Roma and ACF Fiorentina at Stadio Olimpico on May 04, 2026 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)

Fiorentina were extremely sluggish, as Manu Kone brushed past Nicolò Fagioli to pull back from the by-line for Hermoso’s easiest of tap-ins from a couple of yards.

Malen tested David De Gea at the near post, but the Viola started to wake up towards half-time, as the Fagioli volley was deflected over for a corner.

Fiorentina made a triple change at half-time, including youth team striker Riccardo Braschi, who within 60 seconds had fired his shot onto the base of the upright.

ROME, ITALY - MAY 04: Donyell Malen of AS Roma is challenged by Marin Pongracic of ACF Fiorentina during the Serie A match between AS Roma and ACF Fiorentina at Stadio Olimpico on May 04, 2026 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)
ROME, ITALY – MAY 04: Donyell Malen of AS Roma is challenged by Marin Pongracic of ACF Fiorentina during the Serie A match between AS Roma and ACF Fiorentina at Stadio Olimpico on May 04, 2026 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)

Roma also came close when Malen took on three defenders, his finish was deflected and De Gea fingertipped it onto the crossbar.

Fiorentina struggled to get a ball clear, until Malen stood it up with a trivela cross off the outside of the right boot for Pisilli’s header at the back post.

ROME, ITALY - MAY 04: Niccolo Pisilli of AS Roma celebrates scoring his team's fourth goal with teammate Matias Soule during the Serie A match between AS Roma and ACF Fiorentina at Stadio Olimpico on May 04, 2026 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)
ROME, ITALY – MAY 04: Niccolo Pisilli of AS Roma celebrates scoring his team’s fourth goal with teammate Matias Soule during the Serie A match between AS Roma and ACF Fiorentina at Stadio Olimpico on May 04, 2026 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)

Robinio Vaz didn’t react quickly enough to get on the end of a Zeki Celik low cross-shot.

Roma 4-0 Fiorentina

Mancini 13 (R), Wesley 17 (R), Hermoso 34 (R), Pisilli 58 (R)

04-05-2026 19:45
MatchDay 35

Player statistic

1st half
Gianluca Mancini
(Assist: Niccolò Pisilli)
13'    
Wesley
(Assist: Mario Hermoso)
17'    
    25' Marin Pongracic
Mario Hermoso
(Assist: Manu Koné)
34'    
2nd half
Mario Hermoso 48'    
Niccolò Pisilli
(Assist: Donyell Malen)
Goal 58'    
    66' Fabiano Parisi
Stephan El Shaarawy Yellow card 90+2'    

Match statistic

61
Possession %
39
14
Total shots
4
7
Shots on target
1
3
Shots off target
3
4
Blocked shots
0
4
Corners
5
1
Offsides
0
12
Fouls
10
Roma
Fiorentina

Starting lineups

99
Goalkeeper
5
Defender
23
Defender
72'
22
Defender
83'
43
Defender
19
Defender
4
Midfielder
17
Midfielder
64'
61
Midfielder
14
Attacker
83'
18
Attacker
72'
43
Goalkeeper
2
Defender
6
Defender
5
Defender
46'
27
Midfielder
4
Midfielder
75'
44
Midfielder
75'
21
Midfielder
10
46'
17
Attacker
46'
19
Attacker

Substitutes

3
Defender
95
Goalkeeper
2
Defender
70
Goalkeeper
20
92
64'
21
Attacker
72'
87
Defender
72'
24
Defender
83'
78
Attacker
83'
8
Midfielder
3
Defender
1
Goalkeeper
53
Goalkeeper
60
Defender
47
Midfielder
65
Defender
46'
15
Defender
46'
61
Attacker
46'
22
Midfielder
75'
80
Midfielder
75'

Serie A | Cremonese 1-2 Lazio: Last gasp heartbreak for hosts

Cremonese were heartbroken in stoppages as Lazio turned the game around with Gustav Isaksen and Tijjani Noslin to leave the hosts four points adrift of safety.

The situation was increasingly desperate for the hosts, who risked being left four points adrift of safety. They had one point from four rounds, with Faris Moumbagna still injured, and Jamie Vardy back in the squad. The Aquile reached the Coppa Italia Final, but Matteo Cancellieri sat out a ban, with Danilo Cataldi, Ivan Provedel and Samuel Gigot injured, plus Kenneth Taylor, Mattia Zaccagni and Mario Gila not fully fit.

See how it all unfolded on the Liveblog.

Oliver Provstgaard’s header on a Zaccagni free kick flashed inches wide, but Cremonese were forced to change injured Federico Baschirotto after a muscular strain in his right leg.

The hosts took the lead with a goal against the run of play, as Federico Bonazzoli hit a sudden snapshot from outside the box and it took Edoardo Motta by surprise at the base of the near post, with a howler from the goalkeeper.

CREMONA, ITALY - MAY 04: Federico Bonazzoli of US Cremonese celebrates with coach Marco Giampaolo after scoring the 1-0 goal during the Serie A match between US Cremonese and SS Lazio at Stadio Giovanni Zini on May 04, 2026 in Cremona, Italy. (Photo by Marco M. Mantovani/Getty Images)
CREMONA, ITALY – MAY 04: Federico Bonazzoli of US Cremonese celebrates with coach Marco Giampaolo after scoring the 1-0 goal during the Serie A match between US Cremonese and SS Lazio at Stadio Giovanni Zini on May 04, 2026 in Cremona, Italy. (Photo by Marco M. Mantovani/Getty Images)

Alessio Zerbin failed to make the most of an error when Provstgaard’s clearance ricocheted off Patric into his path, and Bonazzoli’s acrobatic attempt was smothered by Motta.

Nicolò Rovella came on for the restart, his first appearance since suffering a fractured clavicle on February 21, and Alessio Romagnoli nodded a corner into the arms of Emil Audero.

CREMONA, ITALY - MAY 04: Youssef Maleh of US Cremonese and Nuno Tavares of SS Lazio fight for the ball during the Serie A match between US Cremonese and SS Lazio at Stadio Giovanni Zini on May 04, 2026 in Cremona, Italy. (Photo by Marco M. Mantovani/Getty Images)
CREMONA, ITALY – MAY 04: Youssef Maleh of US Cremonese and Nuno Tavares of SS Lazio fight for the ball during the Serie A match between US Cremonese and SS Lazio at Stadio Giovanni Zini on May 04, 2026 in Cremona, Italy. (Photo by Marco M. Mantovani/Getty Images)

Lazio equalised with a classic counter-attack, as Nuno Tavares intercepted a corner inside his own penalty area and ran the entire length of the pitch, rolling across for Tijjani Noslin to then find Gustav Isaksen, sweeping in first-time.

CREMONA, ITALY - MAY 04: Gustav Isaksen of SS Lazio scores their first goal during the Serie A match between US Cremonese and SS Lazio at Stadio Giovanni Zini on May 04, 2026 in Cremona, Italy. (Photo by Marco Rosi - SS Lazio/Getty Images)
CREMONA, ITALY – MAY 04: Gustav Isaksen of SS Lazio scores their first goal during the Serie A match between US Cremonese and SS Lazio at Stadio Giovanni Zini on May 04, 2026 in Cremona, Italy. (Photo by Marco Rosi – SS Lazio/Getty Images)

Bonazzoli didn’t make the most of another Motta error playing out from the back, while Provstgaard threw himself in the path of a Vardy strike.

Motta got down to parry a sudden Warren Bondo screamer from distance, but he made a desperate fingertip save on Bondo’s snooker shot in the 90th minute, Adam Marusic bravely throwing himself in the way to prevent a tap-in on the rebound.

Incredibly, it was Lazio who scored moments later when Noslin completed a give and go with Boulaye Dia to curl a wonderful right-foot finish into the far top corner from just inside the box.

Cremonese 1-2 Lazio

Bonazzoli 29 (C), Isaksen 53 (L), Noslin 92 (L)

04-05-2026 17:30
MatchDay 35

Player statistic

1st half
Federico Bonazzoli
(Assist: Romano Floriani Mussolini)
29'    
    40' Oliver Provstgaard
2nd half
    53' Gustav Isaksen
(Assist: Tijjani Noslin)
Tommaso Barbieri 76'    
    88' Yellow card Nuno Tavares
    90+2' Goal Tijjani Noslin
(Assist: Boulaye Dia)

Match statistic

42
Possession %
58
13
Total shots
8
5
Shots on target
3
4
Shots off target
4
4
Blocked shots
1
3
Corners
3
1
Offsides
4
16
Fouls
13
Cremonese
Lazio

Starting lineups

1
Goalkeeper
6
21'
3
22
68'
5
33
Midfielder
61'
24
Midfielder
29
Midfielder
7
Attacker
61'
99
Attacker
61'
90
40
Goalkeeper
77
Defender
13
17
Defender
25
4
Defender
46'
27
Midfielder
46'
24
Midfielder
71'
26
Midfielder
18
Attacker
81'
10
Attacker
60'

Substitutes

69
Goalkeeper
16
Goalkeeper
2
Midfielder
23
9
Attacker
77
Attacker
18
Midfielder
55
Defender
30
Defender
15
21'
10
Attacker
61'
38
Midfielder
61'
32
Midfielder
61'
4
Defender
68'
29
Defender
3
Defender
21
Midfielder
20
Attacker
28
Attacker
99
Goalkeeper
72
Goalkeeper
6
Midfielder
46'
14
Attacker
46'
9
Attacker
60'
7
Midfielder
71'
19
Attacker
81'

Serie A | Inter 2-0 Parma: Champions of Italy crowned with victory!

Inter are the Champions of Italy for the 21st time, as Marcus Thuram and Henrikh Mkhitaryan secured the 2-0 victory over Parma to get the party started at San Siro.

The Nerazzurri knew just a point here would suffice to celebrate the title after Napoli’s 0-0 draw at Como, but while Hakan Calhanoglu and Luis Henrique were injured, Lautaro Martinez was back on the bench, and Alessandro Bastoni had his first start in three weeks. The Ducali already secured Serie A safety and could relax, missing Matija Frigan and Benja Cremaschi.

See how it all unfolded on the Liveblog.

MILAN, ITALY - MAY 03: Players of FC Internazionale Milano pose for a team photograph prior to the Serie A match between FC Internazionale and Parma Calcio 1913 at Giuseppe Meazza Stadium on May 03, 2026 in Milan, Italy. (Photo by Marco Luzzani/Getty Images)
MILAN, ITALY – MAY 03: Players of FC Internazionale Milano pose for a team photograph prior to the Serie A match between FC Internazionale and Parma Calcio 1913 at Giuseppe Meazza Stadium on May 03, 2026 in Milan, Italy. (Photo by Marco Luzzani/Getty Images)

An early Denzel Dumfries glancing header flashed inches wide from the Nicolò Barella cross, but Parma also wasted a chance to take the lead when Mateo Pellegrino got the volley wrong from 12 yards on the Adrian Bernabé cross from the right.

Inter could not have come closer on 26 minutes when a well-worked move set up Barella for the scorching finish off the crossbar, it bounced off Zion Suzuki’s back, but the goalkeeper managed to scramble the rebound off the feet of Marcus Thuram from point-blank range.

Dumfries had a shot charged down by Abdoulaye Ndiaye following another give-and-go, but Inter broke the deadlock in first half stoppages. Thuram sprung the offside trap on the Piotr Zielinski through ball, took a touch and swept in with the inside of the right boot from seven yards. It was the Frenchman’s fifth consecutive Serie A match on target.

A clinical Marcus Thuram finish! 🎯

Inter need just one point vs Parma to clinch the Scudetto this evening 🙏

Watch live on TNT Sports and HBO Max pic.twitter.com/JZBpkx2M9y

— Football on TNT Sports (@footballontnt) May 3, 2026

MILAN, ITALY - MAY 03: Marcus Thuram of FC Internazionale Milano celebrates scoring his team's first goal during the Serie A match between FC Internazionale and Parma Calcio 1913 at Giuseppe Meazza Stadium on May 03, 2026 in Milan, Italy. (Photo by Marco Luzzani/Getty Images)
MILAN, ITALY – MAY 03: Marcus Thuram of FC Internazionale Milano celebrates scoring his team’s first goal during the Serie A match between FC Internazionale and Parma Calcio 1913 at Giuseppe Meazza Stadium on May 03, 2026 in Milan, Italy. (Photo by Marco Luzzani/Getty Images)

Pio Esposito went off with a back injury, replaced by former Parma striker Ange-Yoan Bonny for the restart, while Lautaro Martinez also made an appearance for the final 25 minutes.

Dimarco almost added another assist to his record-breaking campaign, but Henrikh Mkhitaryan failed to tap in at the back post from six yards, allowing Hans Nicolussi Caviglia to scramble it clear.

MILAN, ITALY - MAY 03: Federico Dimarco of FC Internazionale Milano and Adrian Bernabe of Parma Calcio 1913 chase after the ball during the Serie A match between FC Internazionale and Parma Calcio 1913 at Giuseppe Meazza Stadium on May 03, 2026 in Milan, Italy. (Photo by Marco Luzzani/Getty Images)
MILAN, ITALY – MAY 03: Federico Dimarco of FC Internazionale Milano and Adrian Bernabe of Parma Calcio 1913 chase after the ball during the Serie A match between FC Internazionale and Parma Calcio 1913 at Giuseppe Meazza Stadium on May 03, 2026 in Milan, Italy. (Photo by Marco Luzzani/Getty Images)

Another Dimarco roll across from the right was fired over by Dumfries at full stretch, while Lautaro Martinez cut inside a defender to bend the finish into the arms of Suzuki.

The second goal arrived when Lautaro Martinez sprung the offside trap down the right and rolled it across for Mkhitaryan to tap in from five yards.

Henrikh Mkhitaryan adds the finishing touches to a delightful Inter move 👌

Inter are on the way to the Scudetto 🏆

📺 Watch live on TNT Sports and HBO Max pic.twitter.com/9w1HlKqEbI

— Football on TNT Sports (@footballontnt) May 3, 2026

Nesta Elphege had the ball in the net late on for Parma, but only after Pontus Almqvist had wandered offside for the assist.

Davide Frattesi nearly got a goal moments after coming on for Barella, but his volley on yet another Dimarco cross squirmed under Suzuki, the keeper preventing it from crossing the line completely.

Inter 2-0 Parma

Thuram 45+1 (I), Mkhitaryan 80 (I)

Player statistic

1st half
Marcus Thuram
(Assist: Piotr Zielinski)
45+1'    
2nd half
Piotr Zielinski Yellow card 64'    
Henrikh Mkhitaryan
(Assist: Lautaro Martínez)
Goal 80'    

Match statistic

59
Possession %
41
12
Total shots
4
5
Shots on target
5
Shots off target
3
2
Blocked shots
1
8
Corners
3
Offsides
3
9
Fouls
7
Inter
Parma

Starting lineups

1
Goalkeeper
95
67'
32
Defender
25
Defender
8
Defender
31
Defender
2
Midfielder
23
Midfielder
89'
7
Midfielder
67'
94
Attacker
46'
9
Attacker
67'
31
Goalkeeper
3
Defender
39
14
Defender
85'
15
Defender
37
Defender
10
Midfielder
75'
41
16
Midfielder
67'
7
75'
9
Attacker
67'

Substitutes

15
Defender
36
Defender
20
Midfielder
6
Defender
11
Attacker
13
Goalkeeper
17
Attacker
12
Goalkeeper
43
Defender
48
Attacker
14
Defender
46'
22
Midfielder
67'
10
67'
30
Midfielder
67'
16
Midfielder
89'
5
Defender
66
Goalkeeper
8
Midfielder
40
Goalkeeper
21
Midfielder
17
Attacker
27
Defender
24
Midfielder
67'
23
Attacker
67'
22
Midfielder
75'
11
Attacker
75'
29
Defender
85'

Serie A | Juventus 1-1 Verona: Vlahovic rescues a point amid regret

Dusan Vlahovic came off the bench for his first goal of 2026 to rescue a point for Juventus against relegated Verona, but it’s a missed opportunity to go third.

The Bianconeri hoped to make the most of Como, Napoli and Milan dropping points, with Kenan Yildiz back in the starting XI after two games as a substitute and Dusan Vlahovic ready for the bench, leaving only Arek Milik and Juan Cabal out of action. A victory here would’ve put the Old Lady in joint third with Milan. Hellas were already doomed to relegation this weekend, with Nicolas Valentini suspended, Gift Orban frozen out for an altercation with a fan, and Armel Bella-Kotchap, Cheikh Niasse, Daniel Oyegoke, Suat Serdar and Daniel Mosquera injured.

See how it all unfolded on the Liveblog.

TURIN, ITALY - MAY 03: Kenan Yildiz of Juventus FC is challenged by Jean-Daniel Dave Lewis Akpa Akpro of Hellas Verona FC during the Serie A match between Juventus FC and Hellas Verona FC at Allianz Stadium on May 3, 2026 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)
TURIN, ITALY – MAY 03: Kenan Yildiz of Juventus FC is challenged by Jean-Daniel Dave Lewis Akpa Akpro of Hellas Verona FC during the Serie A match between Juventus FC and Hellas Verona FC at Allianz Stadium on May 3, 2026 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)

Francisco Conceicao tested Lorenzo Montipò at the near post, then the Kenan Yildiz pull-back for Jonathan David was intercepted, and Andrias Edmundsson threw himself in the path of the David angled drive.

A corner was not cleared very far, so the Pierre Kalulu cross back in was flicked onto the crossbar off Gleison Bremer’s head on 26 minutes.

Manuel Locatelli saw his strike deflected just wide, then the midfielder was perhaps harshly booked for simulation when going down in a coming together with Jean-Daniel Akpa Akpro.

TURIN, ITALY - MAY 03: Manuel Locatelli of Juventus FC in action against Kieron Tom Bowie of Hellas Verona FC during the Serie A match between Juventus FC and Hellas Verona FC at Allianz Stadium on May 3, 2026 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)
TURIN, ITALY – MAY 03: Manuel Locatelli of Juventus FC in action against Kieron Tom Bowie of Hellas Verona FC during the Serie A match between Juventus FC and Hellas Verona FC at Allianz Stadium on May 3, 2026 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)

Moments later, Verona took the surprise lead when Bremer was caught napping passing out from the back, intercepted by Domagoj Bradaric and rolled across from the left for Kieron Bowie to sweep in. It was all the more remarkable considering Juve had kept four consecutive clean sheets before that gift.

The Scotland international nearly got another when deflected over by Lloyd Kelly, while Edmundsson made another decisive block on Andrea Cambiaso.

Dusan Vlahovic was thrown on for Khephren Thuram after the restart and Juve moved to 4-4-2. A couple of crosses were a little too high for the Serbian, but he got them on level terms and ended his 180-day goal drought by bending a free kick around the Verona wall and into the near bottom corner. Remarkably, it was also the first direct free kick scored by Juventus in Serie A this season.

Akpa Akpro risked an own goal intercepting the Conceicao pull-back to turn over from four yards, but Montipò made two extraordinary reaction saves in the space of a minute, both to deny Conceicao from point-blank range at the back post.

Conceicao also drilled wide from the edge of the area, while Jeremie Boga couldn’t surprise Montipò at the far stick on an Edon Zhegrova cross.

TURIN, ITALY - MAY 03: Bremer of Juventus FC is challenged by Kieron Tom Bowie of Hellas Verona FC during the Serie A match between Juventus FC and Hellas Verona FC at Allianz Stadium on May 3, 2026 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)
TURIN, ITALY – MAY 03: Bremer of Juventus FC is challenged by Kieron Tom Bowie of Hellas Verona FC during the Serie A match between Juventus FC and Hellas Verona FC at Allianz Stadium on May 3, 2026 in Turin, Italy. (Photo by Valerio Pennicino/Getty Images)

Boga saw his curler intercepted by a Hellas chest in the six-yard box, but Edon Zhegrova was unlucky in stoppages when his angled drive thumped the base of the near post and hit the goalkeeper on the back, but ricocheted back out.

It means both Juve’s games against Verona ended 1-1 this season, dropping four points overall in these fixtures.

Juventus 1-1 Verona

Bowie 34 (V), Vlahovic 62 (J)

Player statistic

1st half
    5' Roberto Gagliardini
    31' Martin Frese
Manuel Locatelli 33'    
    34' Kieron Bowie
(Assist: Domagoj Bradaric)
2nd half
Dusan Vlahovic Goal 62'    
    63' Antoine Bernede
    90+5' Yellow card Abdou Harroui

Match statistic

76
Possession %
24
29
Total shots
7
7
Shots on target
3
9
Shots off target
3
13
Blocked shots
1
14
Corners
1
9
Fouls
19
Juventus
Verona

Starting lineups

16
Goalkeeper
27
Defender
75'
3
Defender
6
Defender
80'
15
Defender
19
Midfielder
46'
5
Midfielder
22
Midfielder
7
80'
30
Attacker
69'
10
Attacker
1
Goalkeeper
5
12
Defender
71'
3
Defender
7
Defender
15
Defender
24
Midfielder
80'
11
63
Midfielder
18
Attacker
10
Attacker
71'

Substitutes

23
Goalkeeper
1
Goalkeeper
4
Defender
20
Attacker
18
Midfielder
2
Defender
17
Midfielder
9
Attacker
46'
21
Midfielder
69'
13
Attacker
75'
8
Midfielder
80'
11
Attacker
80'
34
Goalkeeper
14
Defender
94
Goalkeeper
9
Attacker
70
Defender
90
Attacker
41
Attacker
4
Midfielder
71'
19
Defender
71'
21
Midfielder
80'

Serie A | Sassuolo 2-0 Milan: Tomori sees red as Rossoneri collapse

Milan crumbled in a 2-0 defeat to Sassuolo when down to 10 men for over an hour due to Fikayo Tomori’s red card, as Domenico Berardi and Armand Laurienté scored.

The Rossoneri could catch Napoli in second place with a victory and consolidate the Champions League spot, but Luka Modric’s season was over after surgery for a fractured cheekbone. Ardon Jashari stepped in, with Christopher Nkunku pushing off-form Christian Pulisic to the bench. Domenico Berardi was back after a two-match ban for the Neroverdi, though Darryl Bakola, Fali Cande, Daniel Boloca and Edoardo Pieragnolo were injured.

See how it all unfolded on the Liveblog.

It took under five minutes for Berardi to confirm his extraordinary record against Milan, as this was his 12th career goal past them. Kristian Thorstvedt robbed Jashari in midfield and it was quickly moved left to right, for Berardi to bend a first-time finish into the far bottom corner with the inside of the left foot.

SASSUOLO, ITALY - MAY 03: Fabio Grosso (L), Head Coach of US Sassuolo reacts during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)
SASSUOLO, ITALY – MAY 03: Fabio Grosso (L), Head Coach of US Sassuolo reacts during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)

Moments later, Mike Maignan made a one-handed save on the M’Bala Nzola counter-attack, while both teams had penalty appeals waved away as Berardi had his arm behind his back, then Armand Laurienté went down too easily under pressure from Matteo Gabbia, the same with Christopher Nkunku at the other end.

SASSUOLO, ITALY - MAY 03: Rafael Leao of AC Milan reacts during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)
SASSUOLO, ITALY – MAY 03: Rafael Leao of AC Milan reacts during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)

Rafael Leao wasted a golden opportunity when blasting wide with only the goalkeeper to beat after a defensive error sent him clear on goal.

Things went from bad to worse for Milan, as Fikayo Tomori brought down Laurienté on the counter for his second yellow card, leaving his team down to 10 for over an hour.

SASSUOLO, ITALY - MAY 03: Fikayo Tomori of AC Milan reacts after Fabio Maresca, referee of the match shows to hi a red card during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)
SASSUOLO, ITALY – MAY 03: Fikayo Tomori of AC Milan reacts after Fabio Maresca, referee of the match shows to hi a red card during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)

Strahinja Pavlovic made a decisive block on Thorstvedt and Jay Idzes limped off injured, while Alexis Saelemaekers drilled wide.

Sassuolo doubled their lead within 90 seconds of the restart, as Laurienté completed a give and go with Thorstvedt just inside the area, the finish thumped low and hard into the near bottom corner.

SASSUOLO, ITALY - MAY 03: Armand Laurienté of US Sassuolo celebrates after scoring his team's second goal during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)
SASSUOLO, ITALY – MAY 03: Armand Laurienté of US Sassuolo celebrates after scoring his team’s second goal during the Serie A match between US Sassuolo Calcio and AC Milan at Mapei Stadium Citta del Tricolore on May 03, 2026 in Sassuolo, Italy. (Photo by Emmanuele Ciancaglini/Getty Images)

Zachary Athekame fired over, while Nzola and Thorstvedt failed to keep their efforts on target, while both Ruben Loftus-Cheek and Alieu Fadera were booked for simulation in the box.

This result means that with a victory over Verona today, Juventus could catch Milan in joint third place, while they have failed to score in five of the last seven games.

Sassuolo 2-0 Milan

Berardi 5 (S), Laurienté 47 (S)

Sent off: Tomori 24 (M)

Player statistic

1st half
Domenico Berardi
(Assist: Armand Lauriente)
5'    
    9' Fikayo Tomori
    24' Yellow-Red card Fikayo Tomori
Nemanja Matic 38'    
2nd half
Armand Lauriente
(Assist: Kristian Thorstvedt)
Goal 47'    
Ulisses Garcia 57'    
    71' Samuele Ricci
    77' Ruben Loftus-Cheek
Cristian Volpato 89'    
Alieu Fadera Yellow card 90+4'    

Match statistic

58
Possession %
42
13
Total shots
6
4
Shots on target
0
5
Shots off target
5
4
Blocked shots
1
2
Corners
3
1
Offsides
1
16
Fouls
16
Sassuolo
Milan

Starting lineups

13
Goalkeeper
21
Defender
40'
80
23
Defender
90
Midfielder
42
Midfielder
18
Midfielder
46'
45
Attacker
85'
10
Attacker
59'
8
Attacker
84'
16
Goalkeeper
23
Defender
46
Defender
2
31
12
Midfielder
56
Midfielder
59'
30
Midfielder
66'
19
Midfielder
59'
18
46'
10
Attacker
59'

Substitutes

19
Defender
12
Goalkeeper
16
Goalkeeper
24
Attacker
44
Midfielder
49
Goalkeeper
3
Defender
40
Midfielder
66
Defender
33
Midfielder
25
Defender
40'
35
Midfielder
46'
7
Midfielder
59'
99
Attacker
84'
20
Midfielder
85'
1
Goalkeeper
5
Defender
9
Attacker
33
37
Goalkeeper
24
Defender
46'
8
Midfielder
59'
11
59'
7
59'
4
Midfielder
66'

Serie A | Atalanta 0-0 Genoa: Frustrating night for Dea, but Grifone now safe

Atalanta had the best chances, rattling the woodwork with Giacomo Raspadori, but were unable to get more than a 0-0 draw, as Genoa are now mathematically safe.

La Dea were eager to get back on track after a dismal run of one point from three rounds, plus Coppa Italia semi-final elimination to Lazio. Lorenzo Bernasconi’s season was over after a knee ligament injury, but Gianluca Scamacca started with Nikola Krstovic after a brace in the 3-2 defeat to Cagliari. The Grifone were almost sure of Serie A safety, despite a loss to Como. Tommaso Baldanzi was still out, but Brooke Norton-Cuffy returned to the bench and Justin Bijlow shook off a muscular twinge.

See how it all unfolded on the Liveblog.

BERGAMO, ITALY - MAY 02: Daniele De Rossi of Genoa FC and Raffaele Palladino of Atalanta BC looks on during the Serie A match between Atalanta BC and Genoa CFC at Gewiss Stadium on May 02, 2026 in Bergamo, Italy. (Photo by Mattia Ozbot/Getty Images)
BERGAMO, ITALY – MAY 02: Daniele De Rossi of Genoa FC and Raffaele Palladino of Atalanta BC looks on during the Serie A match between Atalanta BC and Genoa CFC at Gewiss Stadium on May 02, 2026 in Bergamo, Italy. (Photo by Mattia Ozbot/Getty Images)

Vitinha and Krstovic tested the goalkeepers early on, while Vitinha on the counter saw his attempt deflected over the bar from a Lorenzo Colombo counter-attack.

Ederson’s first touch let him down in a very promising position on the Davide Zappacosta pull-back, while Bijlow almost let the Charles De Ketelaere angled drive squirm under him after a give and go with Giorgio Scalvini.

BERGAMO, ITALY - MAY 02: Charles De Ketelaere of Atalanta BC in action during the Serie A match between Atalanta BC and Genoa CFC at Gewiss Stadium on May 02, 2026 in Bergamo, Italy. (Photo by Mattia Ozbot/Getty Images)
BERGAMO, ITALY – MAY 02: Charles De Ketelaere of Atalanta BC in action during the Serie A match between Atalanta BC and Genoa CFC at Gewiss Stadium on May 02, 2026 in Bergamo, Italy. (Photo by Mattia Ozbot/Getty Images)

Scalvini was decisive at the other end with a crucial block on Jeff Ekhator’s first-time strike, and Krstovic’s flick did not surprise Bijlow at the near post.

Atalanta really should’ve scored when Bijlow spilled a powerful Ederson effort from outside the box and Giacomo Raspadori only prodded the rebound straight at the goalkeeper.

Bijlow fingertipped a Krstovic attempt round the near post, but Raspadori came closest on 79 minutes when his fierce strike thumped the crossbar from the edge of the penalty area.

BERGAMO, ITALY - MAY 02: Ederson of Atalanta BC in action challenges for the ball with Vitinha of Genoa FC during the Serie A match between Atalanta BC and Genoa CFC at Gewiss Stadium on May 02, 2026 in Bergamo, Italy. (Photo by Mattia Ozbot/Getty Images)
BERGAMO, ITALY – MAY 02: Ederson of Atalanta BC in action challenges for the ball with Vitinha of Genoa FC during the Serie A match between Atalanta BC and Genoa CFC at Gewiss Stadium on May 02, 2026 in Bergamo, Italy. (Photo by Mattia Ozbot/Getty Images)

Genoa had to play the final minutes practically down to 10 men, as Junior Messias suffered a thigh strain after all the substitutions had been completed.

Deep into stoppages, a corner was cleared as far as Ederson, whose right-foot curler skimmed the crossbar.

Atalanta 0-0 Genoa

Player statistic

1st half
    19' Amorim
2nd half
Éderson 64'    
Nikola Krstovic Yellow card 78'    

Match statistic

60
Possession %
40
21
Total shots
7
7
Shots on target
2
8
Shots off target
3
6
Blocked shots
2
6
Corners
2
1
Offsides
0
14
Fouls
10
Atalanta
Genoa

Starting lineups

29
Goalkeeper
19
Defender
57'
77
85'
42
Defender
69
Defender
13
Midfielder
15
Midfielder
76'
59
Midfielder
17
76'
9
57'
90
Attacker
16
Goalkeeper
22
Defender
5
Defender
20
Defender
86'
4
Midfielder
69'
32
Midfielder
21
Attacker
70'
29
Attacker
56'
9
Attacker
86'

Substitutes

16
Defender
31
Goalkeeper
57
Goalkeeper
5
Defender
3
Defender
23
Defender
7
Midfielder
18
57'
4
Defender
57'
10
Midfielder
76'
8
Midfielder
76'
6
Midfielder
85'
39
Goalkeeper
1
Goalkeeper
70
Attacker
14
Midfielder
13
34
Defender
99
Defender
18
Attacker
56'
10
Attacker
69'
17
Midfielder
70'
73
Midfielder
86'
3
Defender
86'

Serie A | Como 0-0 Napoli: Cesc and Conte share new stalemate

Como were denied by a goal-line clearance and Matteo Politano hit the woodwork for Napoli, as Cesc Fabregas and Antonio Conte share the spoils.

COMO, ITALY - MAY 02: SSC Napoli coach Antonio Conte looks on during the Serie A match between Como 1907 and SSC Napoli at Giuseppe Sinigaglia Stadium on May 02, 2026 in Como, Italy. (Photo by Marco Luzzani/Getty Images)
COMO, ITALY – MAY 02: SSC Napoli coach Antonio Conte looks on during the Serie A match between Como 1907 and SSC Napoli at Giuseppe Sinigaglia Stadium on May 02, 2026 in Como, Italy. (Photo by Marco Luzzani/Getty Images)

This was joint fifth against second with the race for a Champions League spot still open. Nico Paz, Mergim Vojvoda and Sergi Roberto shook off knocks, leaving only Jayden Addai on the treatment table. Giovanni Di Lorenzo was back on the bench for the first time three months after a knee injury, with Mathias Olivera, Juan Jesus, David Neres, Antonio Vergara and Romelu Lukaku still out of action. Cesc Fabregas and his former Chelsea manager Antonio Conte were reunited on the touchline, after knocking Napoli out of the Coppa Italia quarter-final on penalties.

See how it all unfolded on the Liveblog.

Tasos Douvikas should’ve scored after eight minutes when springing the offside trap on a Nico Paz pass and dribbling around Vanja Milinkovic-Savic, but the goalkeeper managed to slow him down enough to allow Amir Rrahmani to get back for the decisive goal-line clearance.

Martin Baturina bent his finish wide of the far post, while Milinkovic-Savic rushed off his line to deny Assane Diao when sent through by a smart Nico Paz counter-attack.

A Nico Paz free kick also went over the bar, then Jacobo Ramon just failed to connect from four yards on a flicked-on corner.

After the restart, Rasmus Hojlund’s penalty appeals were rejected as he was offside anyway, and Diao failed to keep his header down at the back post.

COMO, ITALY - MAY 02: Assane Diao of Como 1907 reacts during the Serie A match between Como 1907 and SSC Napoli at Giuseppe Sinigaglia Stadium on May 02, 2026 in Como, Italy. (Photo by Marco Luzzani/Getty Images)
COMO, ITALY – MAY 02: Assane Diao of Como 1907 reacts during the Serie A match between Como 1907 and SSC Napoli at Giuseppe Sinigaglia Stadium on May 02, 2026 in Como, Italy. (Photo by Marco Luzzani/Getty Images)

Milinkovic-Savic was almost wrong-footed by a deflection on Baturina’s half-turn, but managed to scramble across for the one-handed save.

Scott McTominay had a great chance on 79 minutes when sprinting onto the pass from the left, but he drilled the finish just wide of the near post with only Jean Butez to beat.

COMO, ITALY - MAY 02: Maximo Perrone of Como 1907 competes for the ball with Alisson Santos of SSC Napoli during the Serie A match between Como 1907 and SSC Napoli at Giuseppe Sinigaglia Stadium on May 02, 2026 in Como, Italy. (Photo by Marco Luzzani/Getty Images)
COMO, ITALY – MAY 02: Maximo Perrone of Como 1907 competes for the ball with Alisson Santos of SSC Napoli during the Serie A match between Como 1907 and SSC Napoli at Giuseppe Sinigaglia Stadium on May 02, 2026 in Como, Italy. (Photo by Marco Luzzani/Getty Images)

Matteo Politano tackled Jesus Rodriguez inside the penalty area cleanly and then went on the counter, moments later his left-foot curler from outside the box smacking against the far post for Napoli.

Just like earlier this season in Serie A at the Stadio Maradona, it ended goalless.

Como 0-0 Napoli

02-05-2026 17:00
MatchDay 35

Season Analytics

Como
Positions
Napoli

Last matches

26-04-2026 W
17-04-2026 Sassuolo L
12-04-2026 L
06-04-2026 Udinese D
22-03-2026 W
12-04-2026 Inter L
22-03-2026 Pisa W
15-03-2026 Roma W
28-02-2026 Lecce W
14-02-2026 Fiorentina L
5
2
Position

Last matches

W Cremonese 24-04-2026
L Lazio 18-04-2026
D 12-04-2026
W Milan 06-04-2026
W 20-03-2026
D Parma 12-04-2026
W Cagliari 20-03-2026
W Verona 28-02-2026
L Atalanta 22-02-2026
W Genoa 07-02-2026

Serie A | Udinese 2-0 Torino: Friulani shove sorry Toro aside

Udinese maintained their pursuit of a top 10 finish by sweeping sorry Torino aside 2-0 with Kingsley Ehizibue and Thomas Kristensen goals.

The Friulani had a lengthy absentee list including Keinan Davis, Jesper Karlstrom, Jordan Zemura, Alessandro Zanoli and Nicolò Bertola after a 3-3 thriller at Lazio. Toro were also decimated, missing Duvan Zapata, Che Adams, Marcus Pedersen, Tino Anjorin, Zakaria Aboukhlal and Ardian Ismajli after their comeback from 2-0 down to hold leaders Inter 2-2.

Udinese wore a special jersey commemorating the 50th anniversary of the devastating earthquake in the region that killed over 1,000 and there was a fanfare before kick-off. There was also a minute’s silence before all games this weekend for Formula 1 and Paralympic legend Alex Zanardi.

Giovanni Simeone was denied from point-blank range by Maduka Okoye in the opening minutes when meeting the Valentino Lazaro cross, while Gvidas Gineitis got the finish wrong on a corner kick routine.

The first chance for the hosts saw Christian Kabasele’s finish from a free kick deflected wide, and Udinese scored in chaotic fashion.

Adam Buksa robbed Gineitis, then Nicolò Zaniolo was blocked off by Alberto Paleari, so Buksa fired onto the upright of an open goal, before Zaniolo turned in the rebound. However, it didn’t count because Zaniolo was offside.

UDINE, ITALY - MAY 02: Nicolo Zaniolò of Udinese interacts with referee Giuseppe Mucera after scoring a goal which is then ruled out for offside during the Serie A match between Udinese Calcio and Torino FC at Stadio Friuli on May 02, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)
UDINE, ITALY – MAY 02: Nicolo Zaniolò of Udinese interacts with referee Giuseppe Mucera after scoring a goal which is then ruled out for offside during the Serie A match between Udinese Calcio and Torino FC at Stadio Friuli on May 02, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)

Zaniolo ran onto a through ball and cut inside, his strike deflected off Saul Coco to prevent a certain goal, and an Oumar Solet glancing header smothered.

Udinese did eventually get their goal in first half stoppages and it was again far from a clean move. Coco made a mistake on a throw-in and was robbed by Solet, it was rolled across from the left by Jurgen Ekkelenkamp, where Rafa Obrador risked an own goal, so Kingsley Ehizibue was ready right behind him to prod over the line.

UDINE, ITALY - MAY 02: Kingsley Ehizibue of Udinese (#19) celebrates scoring his team's first goal in front of fans during the Serie A match between Udinese Calcio and Torino FC at Stadio Friuli on May 02, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)
UDINE, ITALY – MAY 02: Kingsley Ehizibue of Udinese (#19) celebrates scoring his team’s first goal in front of fans during the Serie A match between Udinese Calcio and Torino FC at Stadio Friuli on May 02, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)

The second goal was more orthodox, as Thomas Kristensen was allowed a free glancing header on a Lennon Miller corner from six yards.

Torino struggled to create any real chances in a disappointing second half performance, but Zaniolo was even more frustrated with a continuing goal drought, as he ran from his own half only to see a shot charged down, then had penalty appeals rejected and fired another effort straight at Paleari.

Udinese 2-0 Torino

Ehizibue 45+1 (U), Kristensen 51 (U)

02-05-2026 14:00
MatchDay 35

Player statistic

1st half
Kingsley Ehizibue Goal 45+1'    
2nd half
Christian Kabasele Yellow card 46'    
Udinese
Torino

Starting lineups

40
Goalkeeper
27
11
Defender
19
28
Defender
31
14
Midfielder
32
Midfielder
38
Midfielder
10
Midfielder
18
Attacker
1
Goalkeeper
77
Defender
35
Defender
33
Defender
23
Defender
20
Defender
22
Midfielder
6
Midfielder
66
Midfielder
10
Midfielder
18
Attacker

Substitutes

93
Goalkeeper
24
Midfielder
90
Goalkeeper
1
6
Midfielder
15
Attacker
29
Midfielder
45
Attacker
7
Attacker
20
Defender
22
Defender
34
81
Goalkeeper
61
Midfielder
8
Midfielder
17
Attacker
13
4
Midfielder
25
Defender
79
Attacker
92
Attacker
99
Goalkeeper
❌