Serie A · Matchweek 3
Mario Hermoso 89'
Matías Soulé 90'
HT 0:0
Éderson 47'
Sat, 5 Sept 2026, 19:45 (UK) · Stadio Olimpico, Rome
AS Roma 3rd → 1st · 9 pts|Atalanta 6th → 7th · 6 pts

AS Roma struck in the 89th and 90th minutes to overturn Éderson's opener and beat Atalanta 2-1.

Player of the matchMario Hermoso9.0Decisive moment90' Matías Soulé+1.8

AS Roma 2-1 Atalanta: late double flips a one-goal deficit

Key numbers

  • 39 shots, but no goal until the 89th minute
  • Carnesecchi made 9 saves for Atalanta
  • Soulé: 1 goal, 1 assist in 36 minutes

Roma break through only at the death

AS Roma came from behind to beat Atalanta 2-1 after Éderson's 47th-minute opener. They had 39 shots yet found no way through until the 89th minute, with Marco Carnesecchi making nine saves at the other end.

A substitute finishes what he started

Matías Soulé, on for 36 minutes, set up Mario Hermoso's equaliser in the 89th minute and then scored the winner himself after Paulo Dybala's pass in the 90th. That goal, which turned 1-1 into 2-1, was worth +1.8 FN xPts. Roma moved from third to first on nine points.

Player of the match
Mario Hermoso 9.0Dominant

He scored, made four key passes and had eight defensive actions across 90 minutes.

Hermoso's eight defensive actions were the most of any player in the match, and he added four key passes from defence. His 89th-minute equaliser ended Roma's deficit and set up Soulé's winner a minute later.

Game state

0-11-12-1
AS Roma ahead 0 min · level 48 min · Atalanta ahead 42 min
  • Matías Soulé — off the bench 36 min · 1G 1A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

47' Éderson Goal +1.1
89' Mario Hermoso Goal · scorer +0.7 · assist Matías Soulé +0.3 +1.0
90' Matías Soulé Goal · scorer +1.3 · assist Paulo Dybala +0.5 +1.8
90+7' Gianluca Gaetano Red card 0.0
AS Roma Expected (last two seasons) 1.5Own moments +2.8Opponent moments −0.9Time effect −0.4→ League points won 3
Atalanta Expected (last two seasons) 1.2Own moments +1.1Opponent moments −2.7Time effect +0.4→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

AS RomaAtalanta
67%Possession33%
2.97Expected goals (xG)0.7
0.08xG per shot0.12
39Shots6
10Shots on target2
26%Shots on target %33%
28Shots in box6
615Passes324
89%Pass accuracy78%
14Corners1
1Saves9
9Fouls10
0Yellow cards1
4Offsides4

Timeline

  • 46' Sub Gianluca Scamacca → Nikola Krstović
  • 47' Goal Éderson league goal #1
  • 54' Sub Emanuele Lulli → Nahuel Molina
  • 54' Sub Rodrigo Mora → Matías Soulé
  • 62' Sub Gianluca Mancini → Daniele Ghilardi
  • 63' Sub Donyell Malen → Santiago Castro
  • 66' Sub Lazar Samardžić → Mario Pašalić
  • 66' Sub Eljif Elmas → Nicola Zalewski
  • 67' Sub Evan Ndicka → Leonardo Balerdi
  • 72' Sub Sead Kolašinac → Davide Zappacosta
  • 79' Sub Éderson → Franck Kessié
  • 84' Yellow Raoul Bellanova
  • 89' Goal Mario Hermoso league goal #1 assist Matías Soulé
  • 90' Goal Matías Soulé league goal #2 assist Paulo Dybala
  • 90+7' Red Gianluca Gaetano

Category leaders

  • Key passesWesley9
  • Duels wonCharles De Ketelaere8/15
  • DribblesDonyell Malen4/5
  • Defensive actionsMario Hermoso8
  • ShotsPaulo Dybala6 (on target 2)
  • Fouls wonGianluca Scamacca3
#AS Roma#Atalanta#Serie A#Matías Soulé#Mario Hermoso#FN Score

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.