PEC Zwolle vs Feyenoord Prediction, Preview and Stats

Netherlands flag 2025/2026 Eredivisie, Netherlands
MAC³PARK Stadion Sun, 17 May - 12:30 PM
Eredivisie
PEC Zwolle PEC
0 Winner 2
Feyenoord FEY
Full Time Sun, 17 May 12:30 PM
Round 34 Regular Season
|
Goal
Anis Hadj Moussa - 87', 79'

CONTEXT

PEC Zwolle hosted Feyenoord in a match that concluded with a 0-2 final score after a goalless first half. The visitors controlled proceedings despite equal possession at 50 percent each. Feyenoord generated an expected goals total of 2.78 compared to the hosts 0.5 creating a differential of minus 2.28. The outcome aligned with the stronger team prevailing and remained consistent with underlying metrics throughout. No red cards were issued to either side leaving the contest free of disciplinary distortions. The second half saw Feyenoord convert their dominance into two goals while Zwolle struggled to create meaningful opportunities. This result reflected the pre-match expectations for the away side in a clear manner.

TL;DR

  • Structural deviation: Final score: PEC Zwolle 0-2 Feyenoord. Feyenoord showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: Team efficiency remained in line with expected patterns across both halves.
  • xG alignment: The final result stayed consistent with the xG values recorded during the match.
  • Market alignment: The outcome proved aligned with prevailing expectations for the stronger side.
  • xG expectations: Feyenoord posted 2.78 xG while PEC Zwolle managed only 0.5 xG.
  • Event impact: No major events altered the flow beyond standard second-half goal conversions.
  • Red card distortion: The match featured zero red cards and therefore no disciplinary impact on proceedings.
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

E. Blank

Netherlands 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

N. van Kampen

1st Assistant

Netherlands

L. de Koning

2nd Assistant

Netherlands

T. Visser

4th Official

Netherlands

League averages

Eredivisie Based on last 100 matches

Fouls / match 20.58
Yellow cards / match 2.67
Red cards / match 0.12
Penalties / match 0.12
PEC Zwolle Henry van der Vegt
Henry van der Vegt
VS
Feyenoord R. van Persie
R. van Persie
1.19
Avg Points / Game (Last 100 Matches)
1.62
1.17 i
Last 6 Opponents
Fortuna Sittard Rank: 61 L
Heracles Almelo Rank: 56 W
PSV Rank: 87 L
Excelsior Rank: 62 D
Go Ahead Eagles Rank: 66 L
NAC Breda Rank: 56 W
Avg Points / Game (Last 6 Matches)
1.67 i
Last 6 Opponents
AZ Rank: 76 D
Fortuna Sittard Rank: 61 W
FC Groningen Rank: 67 W
NEC Nijmegen Rank: 74 D
FC Volendam Rank: 59 D
Ajax Rank: 75 D
5
Head to Head (Wins - Draws - Losses)
5 - 2 - 18
18

Win Probabilities

Live Win Probability (90 Min)
Home PEC Zwolle
17.1%
Draw
20.01%
Away Feyenoord
62.9%

Movement

Changes since opening
PEC Zwolle
+16.88%
Draw
+18.09%
Feyenoord
-34.96%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
62.02
76.22
0 (Weakest) 100 (Strongest)
Metric
PEC Zwolle
Feyenoord
Power Score
62.02
76.22
League Position
15
2
Global Rank
414
94

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
PEC Zwolle Opponent-weighted form score
Feyenoord Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) PEC Zwolle Feyenoord

Heatmaps Ball coordinates

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

vs

PEC Zwolle

Left / Center / Right
Opposition half density
vs season average

Feyenoord

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

PEC Zwolle ⚠ Proxy
vs
⚠ Proxy Feyenoord
Attacking Efficiency
Higher is better
Attacking Efficiency
17.00
50.50
Defensive Efficiency
Lower is better
Defensive Efficiency
50.50
17.00
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
PEC Zwolle -3.23 Efficiency Index
vs
Feyenoord +3.23 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
PEC Zwolle
Feyenoord
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.

PEC Zwolle
vs
Feyenoord
Created Set-piece attacking threat
PEC Zwolle Feyenoord
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.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
PEC Zwolle Feyenoord
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 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
PEC Zwolle
Feyenoord
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.

PEC Zwolle
vs
Feyenoord
Attack After Winning Possession transition → offence
PEC Zwolle Feyenoord
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
PEC Zwolle Feyenoord
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
PEC Zwolle
Feyenoord
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 45'.
  • FEY started the game with stronger pressure.
PEC Pressure FEY Pressure
Pressure Index: FEY reached the top pressure at 45' (90.40).

Team Head to Head Last 6 Seasons

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

PEC Zwolle PEC Home
25 matches
Feyenoord FEY Away
Match Record
5
Wins
18
2
Draws
2
18
Losses
5
Goals
25
Goals Scored
62
62
Goals Conceded
25
-37
Goal Difference
+37

Data last updated: 2026-05-18T09:01:38+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-2-3-1
Pitch
D. Verduin
Netherlands
41 D. Verduin
O. Aertssen
Netherlands
3 O. Aertssen
S. Graves Jensen
Denmark
28 (C) S. Graves Jensen
T. Velthuis
Netherlands
5 T. Velthuis
S. Floranus
Curaçao
2 S. Floranus
Z. Buurmeester
Netherlands
8 Z. Buurmeester
J. Monteiro Alvarenga
Substitution
Cape Verde
35 J. Monteiro Alvarenga
G. Reiziger
Substitution
20 G. Reiziger
T. Oosting
Netherlands
25 T. Oosting
O. Velanas
Netherlands
18 O. Velanas
K. Kostons
Netherlands
10 K. Kostons
Pitch
G. Trauner
Substitution
Austria
18 G. Trauner
R. Sterling
Substitution
England
19 R. Sterling
C. Tengstedt
Substitution
Denmark

General Information

Date & Time :
May 17, 2026, 12:30 PM
Competition :
2025/2026 Eredivisie, Netherlands · Round 34 · Regular Season
Stadium :
MAC³PARK Stadion
Capacity :
14000
Attendance :
14000
Pitch Surface :
Artificial turf
Weather :
☀️ 12°C, Fair
Referees :
Erwin Blank
Nils van Kampen
Luc de Koning
Tim Visser

Statistics

Possession
PEC
48%
FEY
52%

Top Statistics

0 Goals 2
1 Big Chances Created 3
7 Shots 22
30 Dangerous attacks 65
50 Possession 50
2 Corners 12
11 Free kicks 11

Match Overview

2 Substitutions 5
0 Assists 2
12 Throwins 20
89 Ball Safe 77
0 Injuries 1
6 Goal Attempts 15
8 Dribble Attempts 18
25 Successful Dribbles Percentage 56
2 Successful Dribbles 10
17 Goal Kicks 6
8 Successful Headers 8
1 Hit Woodwork 0

Attacking

78 Attacks 95
1 Big Chances Missed 3

Possession

53 Successful Long Passes Percentage 39
55 Long Passes 38
29 Successful Long Passes 15
5 Key Passes 18
348 Successful Passes 358
432 Passes 432
81 Successful Passes Percentage 83

Defensive

33 Duels Won 40
19 Interceptions 11
6 Saves 1
13 Tackles 12

Build-up

10 Total Crosses 21
3 Accurate Crosses 6

Discipline

11 Fouls 11

Lineup

Referee : Erwin Blank

Starting XI

41
Duke Verduin
Duke Verduin Goalkeeper
7.38
2
Sherel Floranus
Sherel Floranus Defender
6.79
3
Olivier Aertssen
Olivier Aertssen Defender
6.45
5
Tijs Velthuis
Tijs Velthuis Defender
6.81
28
Simon Graves
Simon Graves (C) Defender
6.83
8
Zico Buurmeester
Zico Buurmeester Midfielder
6.91
18
Odysseus Velanas
Odysseus Velanas Midfielder
6.73
20
Gabriël Reiziger
Gabriël Reiziger Midfielder
6.64
29
Thomas Buitink
Thomas Buitink
Attacker65'
6.26
25
Thijs Oosting
Thijs Oosting Midfielder
7.04
35
Jamiro Monteiro
Jamiro Monteiro Midfielder
6.73
26
Jadiel Pereira da Gama
Jadiel Pereira da Gama
Midfielder77'
6.31
10
Koen Kostons
Koen Kostons Attacker
6.21
Referee : Erwin Blank

Starting XI

22
Timon Wellenreuther
6.87
15
Jordan Bos
Jordan Bos Defender
7.24
18
Gernot Trauner
Gernot Trauner Defender
6.87
5
Gijs Smal
Gijs Smal
Defender61'
6.97
24
Thijs Kraaijeveld
7.38
26
Givairo Read
Givairo Read Defender
7.02
20
Mats Deijl
Mats Deijl
Defender61'
6.72
10
Luciano Valente
Luciano Valente Midfielder
7.52
19
Raheem Sterling
Raheem Sterling Midfielder
6.83
27
Gaoussou Diarra
Gaoussou Diarra
Attacker72'
6.55
23
Anis Hadj Moussa
Anis Hadj Moussa Midfielder
2
9.24
28
Oussama Targhalline
Oussama Targhalline Midfielder
7.42
44
Tobias van den Elshout
6.82
14
Sem Steijn
Sem Steijn
Midfielder72'
6.49
17
Casper Tengstedt
Casper Tengstedt Attacker
6.15
49
Shaqueel van Persie
Shaqueel van Persie
Attacker89'

Events

2ND-HALF
89'
Event
Shaqueel van Persie  Casper Tengstedt
7th Substitution
87'
Event
Left foot shot / 2nd Goal
79'
Event
Left foot shot / 1st Goal
Event
Jadiel Pereira da Gama Jamiro Monteiro
6th Substitution
77'
72'
Event
Gaoussou Diarra Raheem Sterling
4th Substitution
72'
Event
Sem Steijn  Tobias van den Elshout
5th Substitution
Event
Thomas Buitink Gabriël Reiziger
3rd Substitution
65'
61'
Event
Mats Deijl Givairo Read 
1st Substitution
61'
Event
Gijs Smal  Gernot Trauner 
2nd Substitution

Match Commentary

89
Substitution Substitution
Shaqueel van Persie is substituted for Casper Tengstedt.
87
Attempt Attempt
Anis Hadj Moussa takes a left-footed shot and scores.
87
GOAL! GOAL! Important
Goal! Anis Hadj Moussa scores, making it 0-2.
83
Attempt Attempt
Olivier Aertssen takes a right-footed shot but misses.
81
Attempt Attempt
Casper Tengstedt takes a right-footed shot but misses.
81
Attempt Attempt
Olivier Aertssen has a left-footed shot that is blocked.
79
GOAL! GOAL! Important
Goal! Anis Hadj Moussa scores, making it 1-0.
79
Attempt Attempt
Anis Hadj Moussa takes a left-footed shot and scores.
77
Update Update
Jadiel Pereira da Gama is on, and Jamiro Gregory Monteiro Alvarenga is off.
77
Attempt Attempt
Jordan Bos takes a right-footed shot but misses.
72
Update Update
Gaoussou Diarra comes on for Raheem Sterling.
72
Update Update
Sem Steijn is on, and Tobias van den Elshout is off.
69
Attempt Attempt
Odysseus Velanas attempts a header but misses the shot.
68
Attempt Attempt
Anis Hadj Moussa takes a left-footed shot, but it's blocked.
65
Attempt Attempt
Jamiro Gregory Monteiro Alvarenga takes a right-footed shot but misses.
65
Update Update
Thomas Buitink replaces Gabriel Reiziger.
61
Update Update
Mats Deijl is on, and Givairo Read is off.
61
Update Update
Gijs Smal comes on for Gernot Trauner.
59
Attempt Attempt
Tobias van den Elshout takes a right-footed shot but misses.
57
Attempt Attempt
Thijs Oosting takes a left-footed shot but misses.
55
Attempt Attempt
Gernot Trauner's header shot misses the target.
54
Attempt Attempt
Raheem Sterling takes a right-footed shot, but it's saved.
54
Attempt Attempt
Casper Tengstedt takes a right-footed shot, but it's saved.
47
Attempt Attempt
Givairo Read takes a right-footed shot but misses.
46
Attempt Attempt
Tobias van den Elshout takes a right-footed shot, but it is blocked.
44
Attempt Attempt
Anis Hadj Moussa takes a left-footed shot but misses.
42
Attempt Attempt
Jordan Bos takes a right-footed shot, but it's saved.
41
Attempt Attempt
Gernot Trauner's header is saved.
34
Attempt Attempt
Koen Kostons takes a right-footed shot, but it is saved.
30
Attempt Attempt
Casper Tengstedt takes a right-footed shot, but it's saved.
27
Attempt Attempt
Tobias van den Elshout takes a right-footed shot but misses.
26
Attempt Attempt
Casper Tengstedt's right-footed shot is blocked.
23
Attempt Attempt
Casper Tengstedt takes a right-footed shot but misses.
16
Attempt Attempt
Givairo Read takes a right-footed shot but misses.
11
Attempt Attempt
Simon Graves Jensen takes a shot with his head, but it hits the post.
9
Attempt Attempt
Luciano Valente's right-footed shot is saved.
5
Attempt Attempt
Casper Tengstedt's right-footed shot is blocked.
2
Attempt Attempt
Tobias van den Elshout takes a right-footed shot but misses.

CONCLUSION

Feyenoord delivered a composed performance to claim a 0-2 win away at PEC Zwolle. The visitors created the bulk of quality chances and converted enough of them after the interval to secure the points. Equal possession highlighted that the difference came from clinical finishing and better chance creation rather than territorial control. With no red cards issued the result reflected pure on-pitch execution without external interruptions. The halftime score of 0-0 gave little indication of the shift that followed as Feyenoord increased their intensity. Overall the data confirmed that the stronger side met expectations and left with a deserved victory that matched the underlying numbers closely.

PEC Zwolle vs Feyenoord 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.

Author

Daniels Zorge

Daniels Zorge covers football fixtures with a focus on tactical matchups, playing styles, and key details that shape each game.