UEFA Europa League · Quarter-finals · Apr 16

Nottingham Forest - FC Porto

Nottingham Forest beat FC Porto 1-0 in UEFA Europa League (Quarter-finals). Goals: M. Gibbs-White 12'.

🏟 City Ground Nottingham 👤 Referee: Danny Makkelie, Netherlands
Key events
8' 🟥 J. BednarekRed card FC Porto
12' ⚽ M. Gibbs-White(1 - 0) · Assist: N. Williams Nottingham F
32' 🟨 T. MoffiYellow card FC Porto
36' 🟨 A. CostaYellow card FC Porto
40' 🟨 O. HutchinsonYellow card Nottingham F
90' 🟨 William GomesYellow card FC Porto
Quick stats
%61 Possession %39
19 Total shots 10
5 Shots on target 1
9 Shots off target 6
5 Blocked shots 3
10 Shots inside box 4
9 Shots outside box 6
1 Saves 4
Match timeline
First half
8'
🟥J. BednarekRed card
M. Gibbs-White(1 - 0) · Assist: N. Williams⚽
12'
C. Wood ↔ Igor JesusSubstitution🔁
16'
32'
🟨T. MoffiYellow card
36'
🟨A. CostaYellow card
O. HutchinsonYellow card🟨
40'
HT 1 - 0
46'
🔁Zaidu ↔ F. MouraSubstitution
46'
🔁G. Veiga ↔ J. KiwiorSubstitution
46'
🔁A. Costa ↔ V. FroholdtSubstitution
46'
🔁B. Sainz ↔ A. VarelaSubstitution
O. Hutchinson ↔ C. Hudson-OdoiSubstitution🔁
46'
D. Ndoye ↔ N. MilenkovicSubstitution🔁
65'
66'
🔁T. Moffi ↔ D. GulSubstitution
Murillo ↔ MoratoSubstitution🔁
72'
C. Hudson-Odoi ↔ D. BakwaSubstitution🔁
72'
90'
🟨William GomesYellow card
FT 1 - 0
Match statsNottingham Forest · FC Porto
Key stats
%61 Possession %39
Shots
19 Total shots 10
5 Shots on target 1
9 Shots off target 6
5 Blocked shots 3
10 Shots inside box 4
9 Shots outside box 6
1 Saves 4
Passing
515 Total passes 332
462 Accurate passes 258
%90 Pass accuracy %78
Set pieces & discipline
7 Corners 1
2 Offsides 0
16 Fouls 9
Cards
1 Yellow cards 3
0 Red cards 1
By half
1 1st-half goals 0
0 2nd-half goals 0
Momentum
0'▲ Nottingham Forest▼ FC Porto90'
LineupsNottingham Forest 4-2-3-1FC Porto 4-3-3
Nottingham Forest · Bench
Coach: Vitor Pereira
FC Porto · Bench
11Pepê11
Coach: Francesco Farioli
Shot map30 shots
Terem Moffi 1' · xG 0.36 William Gomes 2' · xG 0.14 Morgan Gibbs-White 12' · xG 0.08 Nicolás Dominguez 15' · xG 0.09 Murillo 22' · xG 0.04 Omari Hutchinson 27' · xG 0.04 Igor Jesus 30' · xG 0.10 Igor Jesus 34' · xG 0.14 Murillo 37' · xG 0.07 Omari Hutchinson 40' · xG 0.02 Nicolás Dominguez 45' · xG 0.61 Zaidu Sanusi 45' · xG 0.03 William Gomes 47' · xG 0.16 Jakub Kiwior 47' · xG 0.06 Neco Williams 49' · xG 0.14 Nicolás Dominguez 49' · xG 0.07 Igor Jesus 50' · xG 0.13 Seko Fofana 53' · xG 0.04 William Gomes 57' · xG 0.17 Morgan Gibbs-White 57' · xG 0.10 Neco Williams 61' · xG 0.05 Nicolás Dominguez 64' · xG 0.04 Neco Williams 65' · xG 0.05 Callum Hudson-Odoi 66' · xG 0.02 Igor Jesus 76' · xG 0.19 Seko Fofana 79' · xG 0.03 Alan Varela 84' · xG 0.03 Nicolás Dominguez 84' · xG 0.08 Jakub Kiwior 90' · xG 0.01 Igor Jesus 90' · xG 0.08
Nottingham Forest FC Porto Filled = goal · size = xG
HEAD TO HEAD2 meetings · 2025–2026
Nottingham Forest 1
Too few meetings for a trend
FC Porto 0
1 Nottingham Forest 1 draw 0 FC Porto
GOALS IN THIS FIXTURE
2.0goals / match
3–1total goals
1/0clean sheets
2-0Nottingham Forest best win · Oct 23
%100 Over 1.5 2/2
%0 Over 2.5 0/2
%0 Over 3.5 0/2
%50 BTTS 1/2
DOES THE VENUE MATTER
Nottingham Forest at home1 matches
1W 0D 0L 2:0
FC Porto at home1 matches
0W 1D 0L 1:1
Results are read from the side that hosted the match.
FORM COMPARISON
Nottingham Forest4W 0D 1L FC Porto3W 1D 1L
2.40 2.00 Points per game
13 5 Goals scored
6 2 Goals conceded
1.10 1.52 xG average
1.63 1.14 xGA average
%40 %60 Clean sheets
%40 %20 BTTS
%80 %20 Over 2.5
3.8 5.2 Corners
1.6 3.0 Cards
Nottingham Forest7W 2D 1L FC Porto6W 3D 1L
2.30 2.10 Points per game
21 15 Goals scored
9 7 Goals conceded
1.35 1.49 xG average
1.53 1.16 xGA average
%40 %40 Clean sheets
%50 %50 BTTS
%60 %40 Over 2.5
5.0 5.2 Corners
1.5 3.0 Cards
SEASON COMPARISON
13Nottingham Forestin the table14pts
8matches 4-2-2W-D-L 15:7goals +8diff
WLWWD
5FC Portoin the table17pts
8matches 5-2-1W-D-L 13:7goals +6diff
WDWWD
Season profile · 2025/2026 · 8 matches
1.75 2.13 Points per game
1.85 1.67 xG average
0.83 0.95 xGA average
%50 %25 Clean sheets
%38 %63 BTTS
%63 %50 Over 2.5
4.9 6.0 Corners
2.5 2.1 Cards
PREVIOUS MEETINGS
Apr 9 FC Porto 1-1 Nottingham Forest UEFA Europa League
Oct 23 Nottingham Forest 2-0 FC Porto UEFA Europa League
WHAT THE NUMBERS SAY
Nottingham Forest dominated the ball61% possession
Nottingham Forest took more shots19 - 10
FC Porto struggled to stay disciplined3 yellow, 1 red
Nottingham Forest committed more fouls16 - 9
THREAT OVER TIMExT
Nottingham Forest1.21 FC Porto1.34
0'25'45'70'90'
Nottingham Forestpeak 45-50' FC Portopeak 15-20'
Expected threat: every pass and carry is valued by how much closer it brings the ball to a goal. Higher area means more danger created in that window.
TACTICAL PROFILEwhoscored + fotmob
Press Verticality Progressive Final third Pass acc. Def. height
Nottingham Forest FC Porto
Each axis has a fixed range taken from typical top-flight values, so the shape reads as an absolute profile — not just who beat whom.
7.3 PPDA 7.7
511 Touches 682
43.7m Defensive height 37.4m
60 Progressive passes 103
%74.0 Final-third accuracy %79.0
%34.9 Verticality %31.7
%79.0 Pass accuracy %86.0
20 Shots 10
125 Defensive actions 109
28.3m Block depth 26.9m
%53 In opposition half %42
HOW THE GAME FLOWEDfotmob
Nottingham Forest2.17xG FC Porto1.03xG
12' Morgan Gibbs-White
0'25'45'70'90'
Cumulative expected goals, step by step — each step is a shot and the dots are goals. These totals come from the shot-level model, so they can differ slightly from the xG in the stats tab.
Momentum
Nottingham Forest FC Porto
Which side was pushing at each moment; above the line is the home team.
ON THE PITCHwhoscored
Nottingham Forest616 touches
FC Porto779 touches
Where each side spent the match. Both attack left to right.
55% FC 53% FC 58% FC 66% NOT 60% FC 79% FC 64% FC 52% FC 51% FC
Nottingham Forestown half →FC Porto
BY THIRD
Defensive %49 %51
Middle %45 %55
Attacking %36 %64
BY FLANK
Left %45 %55
Centre %39 %61
Right %45 %55
Share of touches in each zone. Home attacks to the right; the bars split the same touches lengthwise and across the pitch.
Nottingham Forest125 actions
average height 43.7m
FC Porto109 actions
average height 37.4m
Tackles, interceptions, clearances, blocks and recoveries. The dashed line is their average height.
Nottingham Forest366 passes · %79
8 Elliot Anderson — 43/64 passes · %90 5 Murillo — 41/64 passes · %82 31 Nikola Milenkovic — 35/43 passes · %95 34 Ola Aina — 33/61 passes · %77 6 Ibrahim Sangaré — 27/48 passes · %82 26 Matz Sels — 22/33 passes · %79 3 Neco Williams — 22/52 passes · %65 7 Callum Hudson-Odoi — 21/36 passes · %78 10 Morgan Gibbs-White — 17/40 passes · %81 21 Omari Hutchinson — 15/32 passes · %65 19 Igor Jesus — 8/23 passes · %57 11 Chris Wood — 5/8 passes · %83
FC Porto538 passes · %86
14 Pau Torres — 71/84 passes · %92 3 Victor Lindelöf — 64/74 passes · %94 24 Amadou Onana — 50/70 passes · %93 2 Matty Cash — 43/75 passes · %72 12 Lucas Digne — 38/60 passes · %84 8 Youri Tielemans — 37/64 passes · %80 40 Marco Bizot — 36/50 passes · %82 7 John McGinn — 33/49 passes · %85 27 Morgan Rogers — 30/52 passes · %86 6 Ross Barkley — 22/39 passes · %92 21 Douglas Luiz — 14/18 passes · %88 11 Ollie Watkins — 10/26 passes · %67 10 Emiliano Buendía — 7/7 passes · %100 22 Ian Maatsen — 5/11 passes · %83
>%85 %70–85 <%70
Average position of each player and their most frequent pass combinations; thicker lines mean more passes, and the ring colour is that player’s pass accuracy.
Nottingham Forest60 progressive · map shows 37
Left%46Centre%19Right%35
FC Porto103 progressive · map shows 62
Left%39Centre%27Right%34
Successful passes carrying the ball 10m+ forward from the middle third onward.
7.3 PPDA 7.7
%34.9 Verticality %31.7
%74 Final third pass %79
%79 Pass accuracy %86
43.7m Defensive height 37.4m
PPDA: opponent passes allowed per defensive action in their half — lower means heavier pressing.
THE REFEREE49 matches on record
Danny Makkelie
Strictness58 TEMPO73
Cards: ModerateFouls: ModeratePenalties: FrequentGoals: HighOver 2.5: Moderate
This match vs his average
Cards 53.2 +1.8
Fouls 2520.7 +4.3
Goals 13.8 -2.8
Corners 88.8 -0.8
THIS MATCH VS SEASON AVERAGE
Goals 1.01.5 -0.5
Shots 19.013.9 +5.1
On target 5.05.4 -0.4
Possession %61%52 +8.5
Corners 7.04.7 +2.3
Conceded 0.01.1 -1.1
this matchseason average · 14 matches
Goals 0.01.6 -1.6
Shots 10.012.5 -2.5
On target 1.04.5 -3.5
Possession %39%53 -14.5
Corners 1.05.0 -4.0
Cards 4.03.3 +0.7
Conceded 1.00.8 +0.2
this matchseason average · 11 matches
PLAYER RATINGS★ Neco Williams 8.20
Starting XI
3 Neco Williams D · 94' 8.20
Assist1Key pass4Dribbles3/5Tackles4Interceptions2Duels won9/14Fouls won2Fouls1Passes61 · %59
6 Ibrahim Sangaré M · 94' 7.90
Dribbles1/1Tackles4Blocks2Duels won7/12Fouls1Passes74 · %66
10 Morgan Gibbs-White M · 94' · K 7.60
Goals1On target1/2Interceptions2Fouls1Offside1Passes47 · %42
34 Ola Aina D · 94' 7.30
Key pass1Tackles1Interceptions2Duels won5/8Fouls won1Fouls1Passes41 · %38
23 Jair D · 94' 7.30
Key pass1Tackles3Duels won4/5Fouls1Passes43 · %39
27 Stefan Ortega G · 94' 7.20
Saves1Passes24 · %19
5 Murillo D · 72' 6.90
Interceptions1Passes43 · %41
11 Chris Wood F · 16' 6.70
Duels won1/1Fouls won1Passes1 · %1
14 Dan Ndoye M · 65' 6.60
Key pass2Duels won2/11Fouls won1Fouls2Offside1Passes30 · %25
21 Omari Hutchinson M · 45' 6.50
On target1/2Tackles1Duels won2/5Fouls won1Fouls2Passes18 · %15
16 Nicolás Domínguez M · 94' 6.50
Dribbles1/2Tackles4Duels won5/11Fouls2Passes63 · %58
Substitutes
7 Callum Hudson-Odoi F · 27' 7.50
Key pass4Duels won1/1Fouls won1Passes21 · %21
4 Morato D · 22' 6.70
Passes8 · %7
29 Dilane Bakwa F · 22' 6.60
Key pass2Duels won1/2Fouls won1Fouls1Passes10 · %7
31 Nikola Milenković D · 29' 6.30
Fouls1Passes7 · %7
19 Igor Jesus F · 78' 6.20
On target3/4Key pass2Duels won5/13Fouls won1Fouls3Passes24 · %17
Unused: Ryan YatesJimmy SinclairJames McAteeZach AbbottKeehan WillowsLorenzo LuccaMatz Sels
Starting XI
99 Diogo Costa G · 94' · K 7.60
Saves4Passes47 · %29
42 Seko Fofana M · 94' 6.90
Key pass1Dribbles3/4Tackles1Interceptions2Duels won5/7Passes34 · %29
3 Thiago Silva D · 94' 6.90
Blocks4Duels won3/4Fouls won1Passes39 · %29
7 William Gomes F · 94' 6.70
Dribbles1/2Tackles4Duels won6/17Fouls won1Fouls3Passes14 · %11
12 Zaidu Sanusi D · 45' 6.60
Tackles2Duels won4/5Fouls won1Passes20 · %16
17 Borja Sainz F · 45' 6.50
Duels won2/6Fouls won2Passes5 · %5
13 Pablo Rosario M · 94' 6.50
Tackles1Interceptions1Duels won1/2Passes35 · %28
10 Gabri Veiga M · 45' 6.30
Key pass1Duels won1/2Fouls won1Fouls1Passes14 · %9
20 Alberto Costa D · 45' 6.20
Key pass1Tackles4Duels won5/8Fouls won1Fouls1Passes7 · %4
29 Terem Moffi F · 66' 6.20
On target1/1Tackles1Duels won4/11Fouls won2Fouls1Passes8 · %2
5 Jan Bednarek D · 8' 3.00
Fouls1Passes8 · %8
Substitutes
4 Jakub Kiwior D · 49' 7.20
Key pass1Dribbles2/2Tackles2Duels won6/7Fouls won2Passes27 · %25
22 Alan Varela M · 49' 7.00
Key pass1Blocks2Duels won2/3Fouls won2Passes31 · %25
27 Deniz Gül F · 28' 6.60
Key pass1Duels won1/1Fouls won1Passes3 · %3
74 Francisco Moura D · 49' 6.60
Tackles2Duels won4/8Fouls won1Fouls1Passes25 · %22
8 Victor Froholdt M · 49' 6.30
Tackles2Interceptions1Duels won4/8Fouls1Passes15 · %13
Unused: Gabriel BrásRodrigo MoraTiago SilvaPepêDominik PrpićJoão CostaClaudio Ramos
Win probabilityModel: 1 (%49) ✓
Nottingham Forest %49 Draw %24 FC Porto %27
1.71Nottingham Forest xPuan
1.05FC Porto xPuan
🎯
FREE MEMBERSHIP

Tactical metrics & visuals

Pressing & tempo, attack organisation, defensive control, chance creation and set-piece profiles.

Create free account
🔥
FREE MEMBERSHIP

Team & player heatmaps

Where each team dominated the pitch, plus per-player heatmaps from raw event coordinates.

Create free account
🤖
FREE MEMBERSHIP

ML deep-dive

Feature-level model breakdown, expected points simulation and value analysis.

Create free account
Form
Nottingham ForestDDWWD
FC PortoWDDWW
FREE MEMBERSHIP

Heatmap & tactical analysis

Team & player heatmaps, tactical metrics and the ML deep-dive live in the dashboard.

Create free account
Match Reportsall →
Galatasaray 3-1 KasımpaşaSüper Lig · Oct 10 Borussia Dortmund 2-2 Werder BremenBundesliga · Oct 10 Arsenal 2-1 ChelseaPremier League · Sep 7 Trabzonspor 5-0 Gençlerbirliği S.K.Süper Lig · Sep 7 Fenerbahçe 1-2 BeşiktaşSüper Lig · Sep 6 Rayo Vallecano 1-1 AlavesLa Liga · Aug 20
Ad
Team of the week, tactical profile and AI predictions are open with a free account.Free sign-up
Ad
Ad