Bryan Cristante
Assist · Wesley
10'
0–1
Photo: Holapaco77, CC BY 4.0Tactical shift
Bryan Cristante
Assist · Wesley
10'
0–1
Lennon Miller
Booked
23'
Rodrigo Mora
Assist · Bryan Cristante
31'
0–2
Donyell Malen
Assist · Matìas Soulè
33'
0–3
Evan Ndicka
Assist · Matìas Soulè
37'
0–4
Nicolò Zaniolo
50'
1–4
Unai Gómez
On for Keinan Davis
56'
Niccolò Pisilli
On for Rodrigo Mora
59'
Bryan Cristante
Booked
60'
Jakub Piotrowski
On for Nicolò Zaniolo
67'
Matteo Palma
Assist · Hassane Kamara
78'
2–4
Devyne Rensch
On for Wesley
79'
Lazar Jovanovic
On for Jesper Karlström
82'
Konstantinos Koulierakis
On for Mario Hermoso
84'
Daniele Ghilardi
Assist · Santiago Castro
92'
2–5
Ratings are out of 10. marks an OneTouch estimate, not a confirmed grade. Tap a player for details.
Match DNA
Chaos Match
High-event, low-control. Structure broke down repeatedly — pure entertainment.
29 shots
Expected goals over time
1.82 – 2.84
accuracy · 47%
kill rate · 13%
accuracy · 64%
kill rate · 36%
Roma turned 36% of shots into goals to Udinese's 13%.
Shots on Target
Attack
xG
Head to Head
Last 10 meetings2
Home
3.2 goals / game
7
Away
1
Draw
League Standing
Serie AKey context
Venue
Stadio Friuli
Kick-off
31 Oct · 17:00 UTC
Referee
Fabio Maresca
Italy · 3.0 yellows/match
Arena 3D
Pitch-level coverage: the ball follows the real on-pitch action.