Feyenoord vs FC Groningen Prediction, Preview and Stats

Netherlands flag 2025/2026 Eredivisie, Netherlands
Stadion Feijenoord Sat, 25 Apr - 2:30 PM
Eredivisie
Feyenoord FEY
3 Winner 1
FC Groningen GRO
Full Time Sat, 25 Apr 2:30 PM
Round 31 Regular Season
Ayase Ueda - 67', 22' (P)
Jordan Bos - 11'
Goal
|
Goal
Thom van Bergen - 86'

CONTEXT

Feyenoord defeated FC Groningen 3-1 in a match where they established a 2-0 halftime lead, converting early dominance into a comfortable victory. Despite holding only 48% possession compared to Groningen's 52%, Feyenoord's superior quality shone through, aligning with their status as the stronger team. The final score reflected minimal structural deviation of 2.1% from pre-match expectations, with no red cards or significant events disrupting the flow. Efficiency metrics stayed in line with projections for both sides, and the outcome matched market alignments perfectly. Groningen mounted some pressure in the second half but could only muster a single goal, unable to overturn the deficit. Feyenoord's clinical finishing and defensive resilience ensured control throughout, preventing any knockout tie scenarios or major adjustments. This result underscores Feyenoord's consistency against mid-table opposition.

TL;DR

  • Structural deviation: Feyenoord exhibited minimal structural deviation of 2.1% from pre-match expectations.
  • Efficiency shift: Efficiency for both teams remained in line with pre-match projections.
  • xG alignment: xG data unavailable, so alignment with expected goals could not be assessed.
  • Market alignment: Match outcome fully aligned with pre-match market expectations.
  • xG expectations: xG expectations unassessable due to lack of underlying data.
  • Event impact: No second-half adjustments or key events significantly altered match dynamics.
  • Red card distortion: Zero red cards resulted in no distortion to the game's natural progression.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

D. Makkelie

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

H. Steegstra

1st Assistant

J. de Vries

2nd Assistant

R. Martens

4th Official

Feyenoord R. van Persie
R. van Persie
VS
FC Groningen D. Lukkien
D. Lukkien
1.43
Avg Points / Game (Last 100 Matches)
1.29
1.17 i
Last 6 Opponents
NEC Nijmegen Rank: D
FC Volendam Rank: D
Ajax Rank: D
Excelsior Rank: W
NAC Breda Rank: D
FC Twente Rank: L
Avg Points / Game (Last 6 Matches)
1.83 i
Last 6 Opponents
Go Ahead Eagles Rank: D
Telstar Rank: W
AZ Rank: W
PEC Zwolle Rank: D
Ajax Rank: W
FC Volendam Rank: L
19
Head to Head (Wins - Draws - Losses)
19 - 13 - 8
8

Win Probabilities

Live Win Probability (90 Min)
Home Feyenoord
97.86%
Draw
1.92%
Away FC Groningen
0.22%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
27.37
26.82
0 (Weakest) 100 (Strongest)
Metric
Feyenoord
FC Groningen
Power Score
27.37
26.82
League Position
2
9
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Feyenoord Opponent-weighted form score
FC Groningen Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Feyenoord FC Groningen

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Feyenoord

Left / Center / Right
Opposition half density
vs season average

FC Groningen

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Feyenoord ⚠ Proxy
vs
⚠ Proxy FC Groningen
Attacking Efficiency
Higher is better
Attacking Efficiency
25.94
22.69
Defensive Efficiency
Lower is better
Defensive Efficiency
22.69
25.94
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Feyenoord +0.34 Efficiency Index
vs
FC Groningen -0.34 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Feyenoord
FC Groningen
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Feyenoord ⚠ Proxy
vs
⚠ Proxy FC Groningen
Created Set-piece attacking threat
Feyenoord FC Groningen
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
1.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Feyenoord FC Groningen
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 1.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Feyenoord
FC Groningen
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Feyenoord
vs
FC Groningen
Attack After Winning Possession transition → offence
Feyenoord FC Groningen
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Feyenoord FC Groningen
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Feyenoord
FC Groningen
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • FEY had peak pressure around 71'.
  • FEY started the game with stronger pressure.
FEY Pressure GRO Pressure
Pressure Index: FEY reached the top pressure at 71' (91.91).

Team Head to Head Last 6 Seasons

Summary of 40 matches between these sides — filtered by competition and venue context.

Feyenoord FEY Home
40 matches
FC Groningen GRO Away
Match Record
19
Wins
8
13
Draws
13
8
Losses
19
Goals
66
Goals Scored
44
44
Goals Conceded
66
+22
Goal Difference
-22

Data last updated: 2026-04-26T00:05:31+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-2-3-1
Pitch
T. Wellenreuther
Germany
22 T. Wellenreuther
M. Deijl
Netherlands
20 M. Deijl
G. Trauner
Substitution
Austria
18 G. Trauner
T. Watanabe
Substitution
Japan
4 T. Watanabe
J. Bos
Substitution
Australia
15 J. Bos
T. Kraaijeveld
Substitution
Netherlands
24 T. Kraaijeveld
O. Targhalline
Morocco
28 O. Targhalline
A. Hadj Moussa
Algeria
23 A. Hadj Moussa
L. Valente
Italy
10 L. Valente
T. van den Elshout
Substitution
44 T. van den Elshout
A. Ueda
Japan
9 A. Ueda
Pitch
E. Vaessen
Netherlands
1 E. Vaessen
M. Peersman
Belgium
43 M. Peersman
D. Janse
Netherlands
4 D. Janse
T. Blokzijl
Netherlands
3 T. Blokzijl
M. Rente
Germany
5 M. Rente
T. Land
Netherlands
18 T. Land
T. de Jonge
Substitution
Netherlands
8 T. de Jonge
J. Schreuders
Netherlands
14 J. Schreuders
D. van der Werff
Substitution
17 D. van der Werff
Y. Taha El Idrissi
Substitution
Morocco
10 Y. Taha El Idrissi
T. van Bergen
Netherlands
26 T. van Bergen

General Information

Date & Time :
Apr 25, 2026, 02:30 PM
Competition :
2025/2026 Eredivisie, Netherlands · Round 31 · Regular Season
Stadium :
Stadion Feijenoord
Capacity :
51177
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Danny Desmond Makkelie
Hessel Steegstra
Jan de Vries
Richard Martens

Statistics

Possession
FEY
48%
GRO
52%

Top Statistics

3 Goals 1
1 Big Chances Created 1
2 Shots 6
49 Dangerous attacks 36
48 Possession 52
3 Corners 3
14 Free kicks 10
0 Yellow Cards 2

Match Overview

0 Injuries 1
10 Goal Kicks 4
10 Successful Headers 14
9 Successful Dribbles 8
5 Goal Attempts 8
36 Successful Dribbles Percentage 62
14 Throwins 15
25 Dribble Attempts 13
67 Ball Safe 63
2 Assists 1
1 Penalties 0
5 Substitutions 3

Attacking

88 Attacks 104

Possession

46 Successful Long Passes Percentage 46
8 Key Passes 8
84 Successful Passes Percentage 85
352 Successful Passes 392
418 Passes 462
52 Long Passes 37
24 Successful Long Passes 17

Defensive

13 Interceptions 5
11 Tackles 27
45 Duels Won 59
1 Saves 1

Build-up

12 Total Crosses 11
2 Accurate Crosses 2

Discipline

10 Fouls 15
1 Offsides 1

Lineup

Referee : Danny Desmond Makkelie

Starting XI

22
Timon Wellenreuther
Timon Wellenreuther Goalkeeper
6.94
4
Tsuyoshi Watanabe
Tsuyoshi Watanabe Defender
7.05
19
Raheem Sterling
Raheem Sterling
Attacker74'
6.55
15
Jordan Bos
Jordan Bos Defender
7.14
26
Givairo Read
Givairo Read
Defender63'
6.82
18
Gernot Trauner
Gernot Trauner Defender
6.7
8
Jeremiah St. Juste
Jeremiah St. Juste
Defender63'
6.46
20
Mats Deijl
Mats Deijl Defender
6.93
10
Luciano Valente
Luciano Valente Midfielder
6.97
23
Anis Hadj Moussa
Anis Hadj Moussa Midfielder
7.3
24
Thijs Kraaijeveld
Thijs Kraaijeveld Midfielder
6.71
79
Illai Grootfaam
Illai Grootfaam
Midfielder83'
6.39
28
Oussama Targhalline
Oussama Targhalline Midfielder
7.03
44
Tobias van den Elshout
Tobias van den Elshout Midfielder
6.49
30
Jordan Lotomba
Jordan Lotomba
Defender74'
6.57
9
Ayase Ueda
Ayase Ueda Attacker
2
7.37
Referee : Danny Desmond Makkelie

Starting XI

1
Etienne Vaessen
Etienne Vaessen Goalkeeper
6.9
3
Thijmen Blokzijl
Thijmen Blokzijl Defender
6.89
4
Dies Janse
Dies Janse Defender
7.05
5
Marco Rente
Marco Rente Defender
7
43
Marvin Peersman
Marvin Peersman Defender
6.77
8
Tika de Jonge
Tika de Jonge Midfielder
6.72
7
Travis Hernes
Travis Hernes
Midfielder80'
6.65
10
Younes Taha
Younes Taha Midfielder
7.06
34
Ryan Metu
Ryan Metu
Attacker69'
6.44
14
Jorg Schreuders
Jorg Schreuders Midfielder
6.88
17
David van der Werff
David van der Werff Midfielder
6.91
9
Brynjólfur Willumsson
Brynjólfur Willumsson
Attacker69'
6.76
18
Tygo Land
Tygo Land Midfielder
6.47
26
Thom van Bergen
Thom van Bergen Attacker
6.94

Events

2ND-HALF
86'
Event
Thom van Bergen
Right foot shot / 3rd Goal
Event
Illai Grootfaam Thijs Kraaijeveld
8th Substitution
83'
80'
Event
Travis Hernes Tika de Jonge
7th Substitution
Event
Jordan Lotomba Tobias van den Elshout
5th Substitution
74'
Event
Raheem Sterling Tsuyoshi Watanabe 
6th Substitution
74'
69'
Event
Ryan Metu Younes Taha
3rd Substitution
69'
Event
Brynjólfur Willumsson David van der Werff
4th Substitution
Event
Ayase Ueda
Right foot shot / 2nd Goal
67'
Event
Jeremiah St. Juste  Gernot Trauner 
1st Substitution
63'
Event
Givairo Read  Jordan Bos
2nd Substitution
63'
52'
Event
Dies Janse
Foul / 2nd Yellowcard
1ST-HALF
Event
Ayase Ueda
Right foot shot / 1st Penalty
22'
21'
Event
Etienne Vaessen
Foul / 1st Yellowcard
Event
Jordan Bos
Right foot shot / 1st Goal
11'

Match Commentary

90
Update Update
The second half ends with Feyenoord winning 3-1 against FC Groningen.
90
Attempt Attempt
Attempt missed. Dies Janse of FC Groningen takes a left-footed shot from over 35 yards that is close but goes to the left. Thijmen Blokzijl provided the assist.
90
Update Update
The fourth official has indicated there will be 3 minutes of added time.
89
Attempt Attempt
Raheem Sterling's right-footed shot from the center of the box is blocked.
89
Corner Corner
Feyenoord wins a corner after Dies Janse concedes.
86
GOAL! GOAL! Important
Goal! FC Groningen scores with a right-footed shot from the center of the box by Thom van Bergen, assisted by Dies Janse. The match score is now Feyenoord 3, FC Groningen 1.
83
Update Update
Mats Deijl from Feyenoord wins a free kick in the defensive half.
83
Corner Corner
FC Groningen is awarded a corner after Thijs Kraaijeveld concedes it.
83
Update Update
Foul committed by Dies Janse of FC Groningen.
83
Substitution Substitution
Substitution for Feyenoord: Ilai Grootfaam comes on for Thijs Kraaijeveld.
80
Substitution Substitution
Substitution for FC Groningen: Travis Hernes comes on for Tika de Jonge.
79
Attempt Attempt
Attempt missed by Brynjólfur Willumsson of FC Groningen, who had a right-footed shot from the center of the box.
77
Update Update
Ayase Ueda from Feyenoord wins a free kick in the defensive half.
77
Update Update
Foul committed by Thijmen Blokzijl of FC Groningen.
76
Update Update
Raheem Sterling wins a free kick for Feyenoord on the left wing.
76
Update Update
Foul committed by Marvin Peersman of FC Groningen.
75
Update Update
Foul committed by Givairo Read of Feyenoord.
75
Update Update
Jorg Schreuders from FC Groningen wins a free kick on the left wing.
74
Update Update
Marco Rente from FC Groningen wins a free kick in the attacking half.
74
Update Update
Foul by Mats Deijl of Feyenoord.
74
Substitution Substitution
Substitution for Feyenoord: Jordan Lotomba comes on for Tobias van den Elshout.
74
Substitution Substitution
Substitution for Feyenoord: Raheem Sterling comes on for Tsuyoshi Watanabe due to an injury.
72
Update Update
The match is delayed due to an injury to Tsuyoshi Watanabe from Feyenoord.
70
Update Update
Foul committed by Thijs Kraaijeveld of Feyenoord.
70
Update Update
Anis Hadj Moussa from Feyenoord wins a free kick on the right wing.
70
Substitution Substitution
Substitution for FC Groningen: Ryan Metu comes on for Younes Taha.
70
Update Update
Foul committed by Marvin Peersman of FC Groningen.
70
Update Update
Foul committed by Jeremiah St. Juste of Feyenoord.
69
Substitution Substitution
Substitution for FC Groningen: Brynjólfur Willumsson comes on for David van der Werff.
67
GOAL! GOAL! Important
Goal! Feyenoord leads FC Groningen 3-0. Ayase Ueda scores for Feyenoord with a right-footed shot from outside the box into the bottom right corner, assisted by Oussama Targhalline.
64
Update Update
The match is delayed due to an injury to Dies Janse from FC Groningen.
63
Substitution Substitution
Substitution for Feyenoord: Givairo Read comes on for Jordan Bos.
63
Substitution Substitution
Substitution for Feyenoord: Jeremiah St. Juste comes on for Gernot Trauner.
62
Update Update
Gernot Trauner from Feyenoord wins a free kick in the defensive half.
62
Update Update
Foul by Thom van Bergen of FC Groningen.
58
Update Update
Foul committed by Tika de Jonge of FC Groningen.
58
Update Update
Ayase Ueda from Feyenoord wins a free kick in the defensive half.
57
Update Update
Foul committed by Ayase Ueda of Feyenoord.
57
Update Update
Dies Janse from FC Groningen wins a free kick in the attacking half.
55
Corner Corner
Feyenoord wins a corner after Dies Janse concedes.
54
Attempt Attempt
David van der Werff's left-footed shot from outside the box for FC Groningen is blocked.
52
Update Update
Foul committed by Luciano Valente of Feyenoord.
52
Yellow Card Yellow Card Important
Dies Janse of FC Groningen receives a yellow card for a foul.
52
Update Update
Thom van Bergen from FC Groningen wins a free kick in the defensive half.
51
Update Update
Anis Hadj Moussa from Feyenoord wins a free kick in the attacking half.
51
Update Update
Foul committed by Dies Janse of FC Groningen.
50
Update Update
Tygo Land from FC Groningen wins a free kick in the defensive half.
50
Update Update
Tygo Land from FC Groningen wins a free kick in the defensive half.
48
Corner Corner
Ayase Ueda's left-footed shot from the center of the box is saved in the top left corner by Etienne Vaessen. The attempt was assisted by Tobias van den Elshout's cross.
48
Corner Corner
Marco Rente from FC Groningen misses a right-footed shot from the right side of the box, just missing the top right corner. The assist was provided by Tygo Land.
47
Attempt Attempt
Marco Rente's right-footed shot from the right side of the box is blocked. Tika de Jonge provided the assist.
46
Update Update
Foul committed by Mats Deijl of Feyenoord.
46
Update Update
Marvin Peersman from FC Groningen wins a free kick in the defensive half.
45
Update Update
First half ends with Feyenoord leading 2-0 against FC Groningen.
45
Update Update
The fourth official has indicated there will be 1 minute of added time.
45
Update Update
The second half begins with the score at Feyenoord 2, FC Groningen 0.
45
Update Update
First half ends with Feyenoord leading 2-0 against FC Groningen.
44
Update Update
Foul committed by Thijmen Blokzijl of FC Groningen.
44
Update Update
Ayase Ueda from Feyenoord wins a free kick in the defensive half.
40
Update Update
Tobias van den Elshout of Feyenoord wins a free kick in the defensive half.
40
Update Update
Foul committed by Marco Rente of FC Groningen.
35
Update Update
Foul committed by Jordan Bos of Feyenoord.
35
Update Update
Jorg Schreuders of FC Groningen wins a free kick on the right wing.
34
Corner Corner
Thom van Bergen of FC Groningen misses an attempt with a header from the left side of the six-yard box, sending it high and wide to the left. Younes Taha provided the assist with a cross after a corner.
34
Corner Corner
FC Groningen wins a corner after Tsuyoshi Watanabe concedes.
32
Attempt Attempt
Anis Hadj Moussa's right-footed shot from the center of the box is blocked. He was assisted by Ayase Ueda.
31
Corner Corner
Feyenoord wins a corner after Jorg Schreuders concedes.
28
Attempt Attempt
Younes Taha from FC Groningen misses the attempt with a left-footed shot from outside the box that goes too high.
27
Update Update
Foul committed by Marco Rente of FC Groningen.
27
Update Update
Tobias van den Elshout from Feyenoord wins a free kick in the defensive half.
24
Update Update
Thom van Bergen of FC Groningen is awarded a free kick in the attacking half.
24
Update Update
Foul committed by Gernot Trauner of Feyenoord.
24
Corner Corner
FC Groningen wins a corner after Timon Wellenreuther concedes.
24
Corner Corner
Younes Taha's left-footed shot from outside the box is saved in the bottom right corner by Timon Wellenreuther.
22
GOAL! GOAL! Important
Goal in the penalty shootout! Ayase Ueda scores for Feyenoord with a right-footed shot into the top left corner. The match remains 2-0.
21
Update Update
Etienne Vaessen of FC Groningen concedes a penalty after a foul in the penalty area.
21
Yellow Card Yellow Card Important
Etienne Vaessen from FC Groningen receives a yellow card for a bad foul.
21
Update Update
Feyenoord is awarded a penalty after Jordan Bos is fouled in the penalty area.
20
Update Update
Foul committed by Thom van Bergen of FC Groningen.
20
Update Update
Jordan Bos of Feyenoord wins a free kick in the defensive half.
17
Update Update
Foul committed by Mats Deijl of Feyenoord.
17
Update Update
Foul by Tika de Jonge of FC Groningen.
17
Update Update
Marvin Peersman from FC Groningen wins a free kick in the defensive half.
17
Update Update
Oussama Targhalline from Feyenoord wins a free kick in the defensive half.
15
Update Update
Mats Deijl of Feyenoord wins a free kick in the defensive half.
15
Update Update
Foul committed by Marvin Peersman of FC Groningen.
13
Attempt Attempt
Attempt missed by Younes Taha from FC Groningen with a right-footed shot from the center of the box.
11
GOAL! GOAL! Important
Goal! Feyenoord leads 1-0 against FC Groningen. Jordan Bos scores with a right-footed shot from outside the box into the top right corner, assisted by Luciano Valente.
9
Update Update
Jordan Bos of Feyenoord is caught offside.
8
Update Update
Foul committed by Younes Taha of FC Groningen.
8
Update Update
Jordan Bos of Feyenoord wins a free kick in the defensive half.
8
Update Update
Jordan Bos from Feyenoord wins a free kick in the defensive half.
7
Attempt Attempt
Anis Hadj Moussa from Feyenoord misses the attempt with a left-footed shot from the right side of the box, sending it high and wide to the left. Luciano Valente provided the assist.
1
Attempt Attempt
Luciano Valente's right-footed shot from the center of the box is blocked.

CONCLUSION

Feyenoord's 3-1 win over FC Groningen validated their favoritism, with a 2-0 halftime edge setting the tone amid balanced possession. Minimal deviation and market alignment highlight a predictable, efficient performance from the home side, unmarred by red cards or disruptions. Groningen's slight possession advantage failed to translate into meaningful chances, exposing Feyenoord's defensive solidity. This result reinforces Feyenoord's structural reliability, maintaining efficiency without reliance on xG variances, which were unavailable. Overall, the match proceeded as anticipated for the stronger team.

Feyenoord vs FC Groningen preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.