Serie A · Matchweek 23
Jürgen Ekkelenkamp 49'
HT 0:0
Mon, 2 Feb 2026, 19:45 (UK) · Bluenergy Stadium - Stadio Friuli, Udine
Udinese 11th → 9th · 32 pts|AS Roma 5th · 43 pts

AS Roma edged xG (0.54–0.74) but Udinese took the win.

Player of the matchJürgen Ekkelenkamp8.1Decisive moment49' Jürgen Ekkelenkamp+1.1

Udinese 1-0 AS Roma

Key numbers

  • Possession 36% – 64%
  • Shots 7 (4 on target) – 10 (3)
  • Decisive moment: 49' Jürgen Ekkelenkamp, FN xPts +1.1
Player of the match
Jürgen Ekkelenkamp 8.1Dominant

Highest FN Score on the pitch: 8.1 (Dominant)

Game state

1-0
Udinese ahead 41 min · level 49 min · AS Roma ahead 0 min

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.

49' Jürgen Ekkelenkamp Goal +1.1
Udinese Expected (last two seasons) 1.0Own moments +1.1Opponent moments 0.0Time effect +0.9→ League points won 3
AS Roma Expected (last two seasons) 1.8Own moments 0.0Opponent moments −0.9Time effect −0.9→ 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

UdineseAS Roma
36%Possession64%
0.54Expected goals (xG)0.74
0.08xG per shot0.07
7Shots10
4Shots on target3
57%Shots on target %30%
1Shots in box7
294Passes507
76%Pass accuracy87%
4Corners7
3Saves3
18Fouls17
5Yellow cards4
0Offsides2

Compared with usual

Udinese

25 matches this season, all competitions baseline
This matchAvg
Goals11.2
Conceded01.5
xG0.541
xG against0.741.2
Shots712.2
On target44.1
Shots faced1012.4
xG per shot0.080.09
Possession36%46.6%
Passes294374.7
Pass accuracy76%80.9%
Corners44.3
Fouls1813.6

AS Roma

31 matches this season, all competitions baseline
This matchAvg
Goals01.4
Conceded10.71
xG0.741.4
xG against0.541
Shots1013.8
On target35
Shots faced710
xG per shot0.070.1
Possession64%56.5%
Passes507492.5
Pass accuracy87%82.9%
Corners75
Fouls1714.5

Timeline

  • 7' Yellow Evan Ndicka
  • 17' Yellow Keinan Davis
  • 34' Yellow Thomas Kristensen
  • 48' Yellow Gianluca Mancini
  • 49' Goal Jürgen Ekkelenkamp league goal #3
  • 56' Sub Keinan Davis → Idrissa Gueye
  • 59' Yellow Neil El Aynaoui
  • 62' Yellow Jordan Zemura
  • 67' Yellow Lorenzo Pellegrini
  • 67' Sub Lorenzo Pellegrini → Lorenzo Venturino
  • 69' Yellow Lennon Miller
  • 70' Yellow Idrissa Gueye
  • 70' Sub Mario Hermoso → Daniele Ghilardi
  • 78' Sub Neil El Aynaoui → Niccolò Pisilli
  • 78' Sub Matías Soulé → Robinio Vaz
  • 79' Sub Nicolò Bertola → Christian Kabasele
  • 79' Sub Lennon Miller → Oier Zarraga
  • 79' Sub Zeki Çelik → Konstantinos Tsimikas
  • 90+1' Sub Jürgen Ekkelenkamp → Nicolò Zaniolo
  • 90+2' Sub → Vakoun Bayo

Category leaders

  • Key passesWesley2
  • Duels wonBryan Cristante11/19
  • DribblesOumar Solet2/3
  • Defensive actionsJordan Zemura8
  • ShotsJürgen Ekkelenkamp3 (on target 3)
  • Fouls wonKeinan Davis4

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.