Serie A Round 4 recap: Milan’s rescue act, Inter’s five, Roma perfect

The latest stories

Italy, Nearly 70 Pre-Selections for Mancini: Squad List Announced Tomorrow, Spotlight on a New Generation
17 Sept 2026
Pure Class Raphinha
17 Sept 2026
Serie A has 14 players in the top 50, but only five are Italian
17 Sept 2026
From Robbery to DiaLise: Can Bayern’s new wing duo create their own legacy?
17 Sept 2026
Estudiantes oust Corinthians in Libertadores
17 Sept 2026
Barcelona 7-2 Real Racing Club: Raphinha hat-trick and big numbers
16 Sept 2026
Benfica beat AC Milan 2-0 at San Siro: stats and stars
16 Sept 2026Serie A Round 4 recap: Milan’s rescue act, Inter’s five, Roma perfect

Round 4 in Serie A delivered a bit of everything: comebacks, late swings and plenty of goals. Inter hit five in a wild win, Milan found a rescue act, Roma stayed perfect, and two big underdogs made noise.
Catch every score, table movement and Sofascore Rating on Sofascore’s Serie A page for the 26/27 season: Serie A 26/27 on Sofascore.
Lazio 2-2 AC Milan: two-goal burst flips a tight Round 4 headliner
This was billed as a battle for positions between 4th and 6th, with a two-point gap, and it played like it. Lazio started sharper and led 2-0 at the break through Matteo Cancellieri on 10 minutes, set up by Mattia Zaccagni, and Tijjani Noslin on 39 minutes. The hosts looked in control in transition and punished early mistakes.
AC Milan answered after the interval, and quickly. Diego Moreira struck twice in three minutes, first on 65 minutes from a Christian Pulišić pass for 2-1, then again on 67 minutes assisted by Adrien Rabiot for 2-2. Milan had 66% possession and out-shot Lazio 16-8, with five corners to two, yet the quality swung toward Lazio on expected goals at 2.01 to 1.25. Big chances finished level at four apiece, and Christos Mandas’ five saves mattered. Moreira was player of the match with a 9 Sofascore Rating and the brace that salvaged a point.
The draw keeps Lazio on 10 points in 4th and Milan on 8 in 6th in that mini-fight, exactly reflecting the “two-point gap” tag. It felt like a fair split in a game that had two distinct halves and no shortage of intensity.
Inter 5-3 Udinese: favourites recover from 0-2 to run away with it

Inter were heavy favourites and still had to ride a rollercoaster. Udinese stunned early through James Abankwah on 9 minutes and Jürgen Ekkelenkamp on 16 minutes for 0-2. Inter responded before half-time with Carlos Augusto on 26 minutes and Nicolò Barella on 35 minutes, teed up by Marcus Thuram, to make it 2-2.
After the break the hosts put their foot down. Thuram made it 3-2 on 57 minutes from an Andy Diouf pass, Pio Esposito added a fourth on 67 minutes via Piotr Zieliński, and Ange-Yoan Bonny stretched it to 5-2 on 79 minutes. Idrissa Gueye’s 90th-minute reply set the final at 5-3, but the numbers underline Inter’s control: 66% possession, 27-6 in total shots, 3.11 to 0.90 on expected goals, eight big chances to three, and 10-1 on corners. Maduka Okoye’s seven saves kept the scoreline respectable for Udinese.
Thuram earned player of the match with an 8.6 Sofascore Rating, capping a complete display with a goal and an assist. Inter stay second on 12 points with the league’s joint-best start and 13 goals scored across four games.
Sassuolo 3-2 Juventus: stoppage-time twist in a true upset

This was another battle for positions between 8th and 9th, level on seven points, and the market leaned away. Juventus were firm favourites pre-match at 62.5% implied probability, while the home win sat at just 18.2%. Round 4 delivered a surprise, and it arrived late.
Sebastiano Esposito put Sassuolo ahead on 65 minutes, but Edon Zhegrova answered on 82 minutes and again on 90 minutes for 2-2, briefly turning the game on its head. Even then it wasn’t done: Kieron Bowie had put Sassuolo 2-1 up on 89 minutes, and Vasilije Adžić won it 3-2 in stoppage time with a composed finish from an Armand Laurienté pass. Juventus had the volume with 58% possession, 19-10 shots and 10-3 corners, and xG was basically level at 1.10 to 1.02.
Arijanet Murić made six saves for Sassuolo, while Zhegrova claimed player-of-the-match honours with a 9.2 Sofascore Rating thanks to that late brace. The result leaves both teams still on seven points in 8th and 9th, with the upset stamp deserved given the opening prices.
Roma stay perfect, Napoli grind it out, and Cagliari spring a shock
Roma’s perfect start rolled on with a 2-0 win at Torino. Donyell Malen struck on 40 minutes and Niccolò Pisilli added a late second at 90 minutes to secure a fourth win from four. José Mourinho’s side sit top on 12 points with a 12-1 goal record, looking efficient at both ends and happy to control scorelines.

Napoli handled a tricky assignment against Bologna with a 1-0 home win sealed by Stanislav Lobotka on 66 minutes from a Costantino Favasuli assist. The underlying data says deserved: xG 1.19 to 0.29, 14-5 on shots and 10-0 on corners. Kevin De Bruyne and Leonardo Spinazzola also rated well, but Lobotka took player of the match on an 8.7 Sofascore Rating for his midfield command and the decisive goal.
Elsewhere, Cagliari produced one of Round 4’s biggest storylines by winning 2-1 at Atalanta in a proper odds upset. The away win had just 14.3% implied probability against the 69% home favourite. Paul Mendy opened on 19 minutes, Gianluca Scamacca levelled on 41 minutes from a Charles De Ketelaere pass, and Daniel Maldini converted a 61st-minute penalty to win it. Elia Caprile’s 8.1 performance earned player-of-the-match, and Cagliari sit an impressive 5th on nine points.
Around Round 4: Fiorentina lift off, Como cruise, Lecce lively, and a late red in Genoa
Como kept their sharp start with a 2-1 home win over Parma. Jacobo Ramón scored on 23 minutes from Nico Paz’s pass and Kaiki made it 2-0 on 83 minutes before David Romero pulled one back at 90 minutes. Parma goalkeeper Edoardo Corvi still earned player-of-the-match with an 8.6 Sofascore Rating, a nod to how much work he did to keep it close; Como remain 3rd on 10 points.
Fiorentina finally found lift-off at Venezia, winning 4-2 behind a sensational Franco Mastantuono hat-trick. The teenager scored on 29 and 30 minutes to flip a deficit created by Akor Adams’ 22nd-minute opener, then completed the treble on 84 minutes after Mateo Pellegrino had made it 3-1 on 66 minutes. Antoine Hainaut grabbed a late consolation on 86 minutes, but the spotlight was on Mastantuono’s 9.9 Sofascore Rating, as close to perfect as it gets.
Lecce edged a lively 3-2 over Monza built on a fast start. Lassana Coulibaly netted on 3 and 21 minutes, with Tiago Gabriel adding one on 10 minutes for a 3-0 burst; Ricardo Mangas cut it to 3-1 on 20 minutes and Exequiel Zeballos made it 3-2 on 89 minutes. Coulibaly was player of the match with an 8.9 Sofascore Rating. In Genoa, a 1-1 draw with Frosinone saw Giorgi Kvernadze score on 14 minutes and Johan Vásquez equalise on 50 minutes before the Genoa defender was sent off on 86 minutes for a foul. Kvernadze took player of the match with an 8. Frosinone sit 7th on seven points, Genoa 19th.
For full Round 4 stats, live momentum and every Sofascore Rating across Serie A, head to Sofascore’s competition hub. It’s the quickest way to compare performances week to week.
The latest stories

Italy, Nearly 70 Pre-Selections for Mancini: Squad List Announced Tomorrow, Spotlight on a New Generation
17 Sept 2026
Pure Class Raphinha
17 Sept 2026
Serie A has 14 players in the top 50, but only five are Italian
17 Sept 2026
From Robbery to DiaLise: Can Bayern’s new wing duo create their own legacy?
17 Sept 2026
Estudiantes oust Corinthians in Libertadores
17 Sept 2026
Barcelona 7-2 Real Racing Club: Raphinha hat-trick and big numbers
16 Sept 2026
Round 4 in Serie A delivered a bit of everything: comebacks, late swings and plenty of goals. Inter hit five in a wild win, Milan found a rescue act, Roma stayed perfect, and two big underdogs made noise.
Catch every score, table movement and Sofascore Rating on Sofascore’s Serie A page for the 26/27 season: Serie A 26/27 on Sofascore.
Lazio 2-2 AC Milan: two-goal burst flips a tight Round 4 headliner
This was billed as a battle for positions between 4th and 6th, with a two-point gap, and it played like it. Lazio started sharper and led 2-0 at the break through Matteo Cancellieri on 10 minutes, set up by Mattia Zaccagni, and Tijjani Noslin on 39 minutes. The hosts looked in control in transition and punished early mistakes.
AC Milan answered after the interval, and quickly. Diego Moreira struck twice in three minutes, first on 65 minutes from a Christian Pulišić pass for 2-1, then again on 67 minutes assisted by Adrien Rabiot for 2-2. Milan had 66% possession and out-shot Lazio 16-8, with five corners to two, yet the quality swung toward Lazio on expected goals at 2.01 to 1.25. Big chances finished level at four apiece, and Christos Mandas’ five saves mattered. Moreira was player of the match with a 9 Sofascore Rating and the brace that salvaged a point.
The draw keeps Lazio on 10 points in 4th and Milan on 8 in 6th in that mini-fight, exactly reflecting the “two-point gap” tag. It felt like a fair split in a game that had two distinct halves and no shortage of intensity.
Inter 5-3 Udinese: favourites recover from 0-2 to run away with it
Inter were heavy favourites and still had to ride a rollercoaster. Udinese stunned early through James Abankwah on 9 minutes and Jürgen Ekkelenkamp on 16 minutes for 0-2. Inter responded before half-time with Carlos Augusto on 26 minutes and Nicolò Barella on 35 minutes, teed up by Marcus Thuram, to make it 2-2.
After the break the hosts put their foot down. Thuram made it 3-2 on 57 minutes from an Andy Diouf pass, Pio Esposito added a fourth on 67 minutes via Piotr Zieliński, and Ange-Yoan Bonny stretched it to 5-2 on 79 minutes. Idrissa Gueye’s 90th-minute reply set the final at 5-3, but the numbers underline Inter’s control: 66% possession, 27-6 in total shots, 3.11 to 0.90 on expected goals, eight big chances to three, and 10-1 on corners. Maduka Okoye’s seven saves kept the scoreline respectable for Udinese.
Thuram earned player of the match with an 8.6 Sofascore Rating, capping a complete display with a goal and an assist. Inter stay second on 12 points with the league’s joint-best start and 13 goals scored across four games.
Sassuolo 3-2 Juventus: stoppage-time twist in a true upset
This was another battle for positions between 8th and 9th, level on seven points, and the market leaned away. Juventus were firm favourites pre-match at 62.5% implied probability, while the home win sat at just 18.2%. Round 4 delivered a surprise, and it arrived late.
Sebastiano Esposito put Sassuolo ahead on 65 minutes, but Edon Zhegrova answered on 82 minutes and again on 90 minutes for 2-2, briefly turning the game on its head. Even then it wasn’t done: Kieron Bowie had put Sassuolo 2-1 up on 89 minutes, and Vasilije Adžić won it 3-2 in stoppage time with a composed finish from an Armand Laurienté pass. Juventus had the volume with 58% possession, 19-10 shots and 10-3 corners, and xG was basically level at 1.10 to 1.02.
Arijanet Murić made six saves for Sassuolo, while Zhegrova claimed player-of-the-match honours with a 9.2 Sofascore Rating thanks to that late brace. The result leaves both teams still on seven points in 8th and 9th, with the upset stamp deserved given the opening prices.
Roma stay perfect, Napoli grind it out, and Cagliari spring a shock
Roma’s perfect start rolled on with a 2-0 win at Torino. Donyell Malen struck on 40 minutes and Niccolò Pisilli added a late second at 90 minutes to secure a fourth win from four. José Mourinho’s side sit top on 12 points with a 12-1 goal record, looking efficient at both ends and happy to control scorelines.
Napoli handled a tricky assignment against Bologna with a 1-0 home win sealed by Stanislav Lobotka on 66 minutes from a Costantino Favasuli assist. The underlying data says deserved: xG 1.19 to 0.29, 14-5 on shots and 10-0 on corners. Kevin De Bruyne and Leonardo Spinazzola also rated well, but Lobotka took player of the match on an 8.7 Sofascore Rating for his midfield command and the decisive goal.
Elsewhere, Cagliari produced one of Round 4’s biggest storylines by winning 2-1 at Atalanta in a proper odds upset. The away win had just 14.3% implied probability against the 69% home favourite. Paul Mendy opened on 19 minutes, Gianluca Scamacca levelled on 41 minutes from a Charles De Ketelaere pass, and Daniel Maldini converted a 61st-minute penalty to win it. Elia Caprile’s 8.1 performance earned player-of-the-match, and Cagliari sit an impressive 5th on nine points.
Around Round 4: Fiorentina lift off, Como cruise, Lecce lively, and a late red in Genoa
Como kept their sharp start with a 2-1 home win over Parma. Jacobo Ramón scored on 23 minutes from Nico Paz’s pass and Kaiki made it 2-0 on 83 minutes before David Romero pulled one back at 90 minutes. Parma goalkeeper Edoardo Corvi still earned player-of-the-match with an 8.6 Sofascore Rating, a nod to how much work he did to keep it close; Como remain 3rd on 10 points.
Fiorentina finally found lift-off at Venezia, winning 4-2 behind a sensational Franco Mastantuono hat-trick. The teenager scored on 29 and 30 minutes to flip a deficit created by Akor Adams’ 22nd-minute opener, then completed the treble on 84 minutes after Mateo Pellegrino had made it 3-1 on 66 minutes. Antoine Hainaut grabbed a late consolation on 86 minutes, but the spotlight was on Mastantuono’s 9.9 Sofascore Rating, as close to perfect as it gets.
Lecce edged a lively 3-2 over Monza built on a fast start. Lassana Coulibaly netted on 3 and 21 minutes, with Tiago Gabriel adding one on 10 minutes for a 3-0 burst; Ricardo Mangas cut it to 3-1 on 20 minutes and Exequiel Zeballos made it 3-2 on 89 minutes. Coulibaly was player of the match with an 8.9 Sofascore Rating. In Genoa, a 1-1 draw with Frosinone saw Giorgi Kvernadze score on 14 minutes and Johan Vásquez equalise on 50 minutes before the Genoa defender was sent off on 86 minutes for a foul. Kvernadze took player of the match with an 8. Frosinone sit 7th on seven points, Genoa 19th.
For full Round 4 stats, live momentum and every Sofascore Rating across Serie A, head to Sofascore’s competition hub. It’s the quickest way to compare performances week to week.