Skip to main content
LIVE
All
Skip to content
July 25, 2026
All Match Preview African football EPL NPFL Uncategorized European football NetWorth Nigeria National Team Nigerian Players Champions League Premier League Celebrity Nigerian Football Lifestyle
Eredivisie
Sponsored1xbet.ng
Matchweek 28
AFC Ajax
Home
⚽ D. Klaassen 24' ⚽ J. Mokio 57'
2 : 0
FT
HT 1 – 0
FC Groningen
Away
Marc Nagtegaal
Sponsored1xbet.ng
Sponsored1xbet.ng
📍 Match Details
Competition Eredivisie
Round Matchweek 28
Date Thu 21 May 2026, 17:45
Weather ☀️ Clear
Result 2 – 0 (HT 1–0)
🟨 Referee
Marc Nagtegaal
Netherlands
Ball Possession
62%AFC Ajax — FC Groning38%
🎯 Shots
12
Total Shots
5
5
Shots on Target
1
4
Shots off Target
2
8
Shots Inside Box
2
4
Shots Outside Box
3
3
Blocked Shots
2
0
Hit Woodwork
0
4
Big Chances
1
4
Big Chances Missed
0
1.83
Expected Goals (xG)
0.16
⚡ Attack
4
Corners
0
1
Fouls Received (F3)
3
22
Touches in Box
12
41
Final Third Entries
62
10/24 (42%)
Dribbles
5/14 (36%)
4
Offsides
2
🔁 Passing
444
Accurate Passes
255
540
Total Passes
342
29/66 (44%)
Long Balls
16/44 (36%)
82.2
Pass Accuracy (%)
74.6
🛡 Defence
17
Tackles
19
17
Total Tackles
19
53
Tackles Won (%)
63
9
Interceptions
14
21
Clearances
13
3
Blocked Shots
2
57
Ball Recoveries
45
1
Errors Leading to Shot
0
🟨 Discipline
12
Fouls
16
16
Free Kicks
12
1
Yellow Cards
4
52
Total Duels
47
11/23 (48%)
Aerial Duels
12/23 (52%)
42/79 (53%)
Ground Duels
36/79 (46%)
6
Dispossessed
8
🧤 Goalkeeping
0.23
Goals Prevented
-1.32
6
Goal Kicks
9
19
Throw-ins
13
📈 Odds View all ›
AFC Ajax
1.78
Consensus
Draw
5.54
Consensus
FC Gronin
11.83
Consensus
AFC Ajax 4-3-3
vs
4-2-3-1 FC Groningen
Paes
Gaaei
Bouwman
Baas
Rosa
Klaassen
Mokio
Steur
Berghuis
Weghorst
Godts
Vaessen
Rente
Blokzijl
Janse
Peersman
Land
Jonge
Hernes
Werff
Schreuders
Bergen
AFC Ajax FC Groning ⚽=Goal ▮=Yel ▮=Red ↑=Sub on
SoccerHub.ng
🧑‍💼 Coaches & Referee
Oscar Garcia
Oscar Garcia
Spain
⚽ 4-3-3
Win Rate
0%
Record16W14D12L
Dick Lukkien
Dick Lukkien
Netherlands
⚽ 4-2-3-1
Win Rate
0%
Record14W6D14L
⚖ Referee
Marc Nagtegaal Netherlands
⏱ ET — EXTRA TIME HALF TIME
90'
Yellow Card — M. Seuntjens
M. Seuntjens gets the man but not the ball — the referee awards the free kick and picks up a booking in the 90'. A costly booking this deep into the match.
90'
Yellow Card — B. Darri Willumsson
B. Darri Willumsson clips the heels of the attacker and picks up a booking in the 90'. A costly booking this deep into the match.
90'
🏁
🏁 Full Time
The final whistle has been blown. xG: AFC Ajax 1.98 – 0.00 FC Groningen. Possession: AFC Ajax 62% – 38% FC Groningen · Shots: 12 – 5 · On Target: 5 – 1 · Corners: 4 – 0 · Fouls: 12 – 16 · Offsides: 4 – 2 · Yellow Cards: 1 – 4 · Passes: 540 – 342 · Pass Accuracy: 82.2% – 74.6% · Throw-ins: 19 – 13 · Free Kicks: 16 – 12 · Tackles: 17 – 19 · Blocked Shots: 3 – 2.
90'
💬
Second half
84'
Substitution — AFC Ajax
T. Tomiyasu is introduced for D. Klaassen in the 84'. Running the clock down — experience on for legs.
77'
Substitution — FC Groningen
R. Mendes is introduced for T. Land in the 77'. The manager is chasing the game with this change.
75'
💬
Match Pulse — 75'
Shot count: AFC Ajax 12 (on target: 5) vs FC Groningen 5 (on target: 1). AFC Ajax have won 4 corners to FC Groningen's 0 — a real aerial threat from set pieces.
71'
Substitution — AFC Ajax
K. Dolberg is introduced for W. Weghorst in the 71'. A tactical tweak as the manager looks to change the dynamic.
71'
Substitution — AFC Ajax
M. Carrizo is introduced for S. Berghuis in the 71'. Fresh legs introduced to inject energy into the game.
70'
📺
VAR Review — 70'
An incident involving B. Darri Willumsson is under review. The referee points to the monitor and heads over for a look. A decision is expected shortly.
70'
💬
Momentum Shift — 65'–80'
A notable shift in the balance of play: AFC Ajax are now controlling the tempo and the ball, with the momentum graph showing a swing of 7.87 in this window.
68'
💬
Shot Quality Analysis
AFC Ajax are creating chances at will in and around the penalty area — cumulative xG of 1.98 vs 0.00. The quality of their chances is telling.
67'
Substitution — FC Groningen
M. Seuntjens is introduced for D. v. d. Werff in the 67'. The manager is chasing the game with this change.
67'
Substitution — FC Groningen
W. Prins is introduced for M. Peersman in the 67'. The manager is chasing the game with this change.
67'
Substitution — FC Groningen
R. Metu is introduced for T. Hernes in the 67'. The manager is chasing the game with this change.
64'
Yellow Card — M. Godts
M. Godts is caught out and concedes the free kick and picks up a booking in the 64'.
62'
Substitution — AFC Ajax
Y. Regeer is introduced for S. Steur in the 62'. A tactical tweak as the manager looks to change the dynamic.
61'
Yellow Card — D. Janse
D. Janse clips the heels of the attacker and picks up a booking in the 61'.
60'
💬
Match Pulse — 60'
AFC Ajax are throwing their bodies on the line — 3 shots blocked, showing real defensive commitment. AFC Ajax have won 4 corners to FC Groningen's 0 — a real aerial threat from set pieces.
57'
GOAL! J. Mokio
Unstoppable! J. Mokio lifts a delicate chip over the onrushing keeper in the 57' to make it 2–0. AFC Ajax lead 2–0.
55'
💬
Momentum Shift — 50'–65'
A notable shift in the balance of play: AFC Ajax are now bossing the midfield with real authority, with the momentum graph showing a swing of 14.53 in this window.
⏸ HALF TIME
45'
💬
First Half Summary
AFC Ajax are asserting themselves as the dominant force right now — the momentum data backs up the eye test. A feisty contest — 28 fouls in total, AFC Ajax 12 vs FC Groningen 16.
45'
⏸ Half Time
The referee brings the first half to a close. Possession: AFC Ajax 62% – 38% FC Groningen · Shots: 12 – 5 · On Target: 5 – 1 · Corners: 4 – 0 · Fouls: 12 – 16 · Offsides: 4 – 2 · Yellow Cards: 1 – 4.
45'
💬
HT
40'
Yellow Card — M. Peersman
M. Peersman mistimes the challenge and fouls his opponent and picks up a booking in the 40'. M. Peersman will need to manage his game carefully from here.
40'
💬
xG Snapshot
Expected goals from the shotmap: AFC Ajax 1.98 – 0.00 FC Groningen. The xG gap tells its own story of how this game is developing.
32'
Substitution — FC Groningen
B. Darri Willumsson is introduced for T. v. Bergen in the 32'. The manager is chasing the game with this change.
30'
💬
Match Pulse — 30'
AFC Ajax are throwing their bodies on the line — 3 shots blocked, showing real defensive commitment. AFC Ajax have been caught offside 4 times — the high defensive line is working well for the opposition.
30'
💬
Momentum Shift — 25'–35'
A notable shift in the balance of play: AFC Ajax are now controlling the tempo and the ball, with the momentum graph showing a swing of 23.40 in this window.
24'
GOAL! D. Klaassen — The Lead!
And it's in! D. Klaassen pounces on the rebound and converts in the 24' to make it 1–0. Great assist from M. Godts. AFC Ajax lead 1–0.
15'
💬
Match Pulse — 15'
AFC Ajax have been caught offside 4 times — the high defensive line is working well for the opposition. Shot count: AFC Ajax 12 (on target: 5) vs FC Groningen 5 (on target: 1).
15'
💬
Momentum Shift — 10'–20'
A notable shift in the balance of play: AFC Ajax are now bossing the midfield with real authority, with the momentum graph showing a swing of 4.40 in this window.
Kick Off — AFC Ajax vs FC Groningen
The referee blows his whistle and we are underway! Early possession split: AFC Ajax 62% – 38% FC Groningen.
AFC Ajax
MIN
FC Groning
D. Klaassen Assist: M. Godts Regular Goal
24'
Y. Baas Pass
S. Berghuis Pass
M. Godts Pass
A. Gaaei Pass
M. Godts ASSIST
D. Klaassen GOAL
32'
B. Darri Willumsson
T. v. Bergen
Substitution
40'
M. Peersman Yellow Card
⏸ Half Time
J. Mokio Regular Goal
57'
J. Mokio GOAL
61'
D. Janse Yellow Card
Y. Regeer
S. Steur
Substitution
62'
M. Godts Yellow Card
64'
67'
M. Seuntjens
D. v. d. Werff
Substitution
67'
W. Prins
M. Peersman
Substitution
67'
R. Metu
T. Hernes
Substitution
70'
goalAwarded B. Darri Willumsson goalAwarded VAR Decision
📺
K. Dolberg
W. Weghorst
Substitution
71'
M. Carrizo
S. Berghuis
Substitution
71'
77'
R. Mendes
T. Land
Substitution
T. Tomiyasu
D. Klaassen
Substitution
84'
90'
M. Seuntjens Yellow Card
90'
B. Darri Willumsson Yellow Card
Win Probability CatBoost ML
5164%
AFC Ajax
2649%
Draw
2187%
FC Gronin
Expected Goals (xG)
1.56
AFC Ajax
xG
exp.
0.97
FC Groning
Most Likely Score
🎯 1-0
Markets
Over 1.5 8725%
Over 2.5 6548%
Over 3.5 4435%
BTTS 5824%
Confidence
5164%
FC Groningen 46 players
#
Player
Rtg
M · 84'
⚽ 1G xG 0.03 1 shot 74% pass
8.6
F · 90'
👥 1A xG 0.21 2 shots 83% pass
8.2
M · 90'
⚽ 1G xG 0.25 2 shots 74% pass
7.7
D · 90'
87% pass
7.4
M · 62'
xG 0.03 1 shot 89% pass
7.3
G · 90'
69% pass
7.1
F · 19'
86% pass
7.1
D · 90'
90% pass
7.0
F · 71'
xG 0.03 1 shot 90% pass
7.0
M · 90'
xG 0.07 2 shots 75% pass
7.0
D · 23'
90% pass
6.9
D · 90'
89% pass
6.8
D · 11'
83% pass
6.8
G · 90'
62% pass
6.8
D · 90'
82% pass
6.6
M · 77'
88% pass
6.6
M · 23'
xG 0.03 1 shot 55% pass
6.6
F · 23'
50% pass
6.6
D · 90'
xG 0.08 1 shot 92% pass
6.5
M · 67'
xG 0.02 1 shot 74% pass
6.5
M · 90'
83% pass
6.5
F · 58'
xG 0.03 1 shot 86% pass
6.5
F · 71'
xG 0.55 3 shots 52% pass
6.4
F · 13'
60% pass
6.4
M · 67'
83% pass
6.3
F · 32'
67% pass
6.3
M · 28'
57% pass
6.2
M · 19'
xG 0.64 1 shot 67% pass
6.1
D · 90'
75% pass
6.1
D · 67'
54% pass
6.0
D · 90'
64% pass
5.9
Shot Map
Goal
On Target
Block
Miss
Loading shot data…
Match Momentum
AFC Ajax
FC Groning
⚽24'⚽57' 0' HT FT
AFC Ajax Press
78%
FC Groningen Press
22%
📈 AFC Ajax controlled the tempo for most of this match, maintaining a 78% share of the pressure index across 92 data points.
📸 Club Social
Loading club social feed…

AFC Ajax 2-0 FC Groningen | Eredivisie Match Report

Eredivisie · Matchweek 28 · 21 May 2026

AFC Ajax kept a clean sheet and claimed all three points with a resolute 2-0 win over FC Groningen in Eredivisie. The teams were level 1-0 at the break.

AFC Ajax set up in a 4-3-3 formation, with FC Groningen opting for a 4-2-3-1.

D. Klaassen opened the scoring in the 24', assisted by M. Godts for AFC Ajax. J. Mokio equalised in the 57' for AFC Ajax.

Goals — AFC Ajax: D. Klaassen (24'), J. Mokio (57').

AFC Ajax dominated possession with 62% of the ball compared to FC Groningen's 38%; AFC Ajax mustered 5 shots on target compared to FC Groningen's 1; total shots read AFC Ajax 12, FC Groningen 5; AFC Ajax won 4 corners to FC Groningen's 0; AFC Ajax committed 12 fouls, FC Groningen 16; AFC Ajax were caught offside 4 times, FC Groningen 2.

Substitutions: B. Darri Willumsson replaced T. v. Bergen (FC Groningen, 32'); Y. Regeer replaced S. Steur (AFC Ajax, 62'); M. Seuntjens replaced D. v. d. Werff (FC Groningen, 67'); W. Prins replaced M. Peersman (FC Groningen, 67'); R. Metu replaced T. Hernes (FC Groningen, 67'); K. Dolberg replaced W. Weghorst (AFC Ajax, 71'); M. Carrizo replaced S. Berghuis (AFC Ajax, 71'); R. Mendes replaced T. Land (FC Groningen, 77'); T. Tomiyasu replaced D. Klaassen (AFC Ajax, 84').

Bookings and dismissals: M. Peersman (yellow, 40') for FC Groningen; D. Janse (yellow, 61') for FC Groningen; M. Godts (yellow, 64') for AFC Ajax; M. Seuntjens (yellow, 90') for FC Groningen; B. Darri Willumsson (yellow, 90') for FC Groningen.

AFC Ajax (currently 3rd in the table) hosted FC Groningen (9th).

AFC Ajax take all three points in Eredivisie, Matchweek 28, while FC Groningen head into the coming week with much to reflect on after this defeat.

Auto-generated match report based on available match data.

Bookmaker Odds 5 lines

1X2 — Full Time

BookmakerAFC AjaxDrawFC Gronin
Consensus1.785.5411.83

Over/Under 2.5

BookmakerOver 2.5Under 2.5
Consensus1.852.10

Both Teams to Score

BookmakerYesNo
Consensus2.212.17

Odds for reference only · Verify before placing bets · 18+ Gamble responsibly

# Club PWDL GD Pts
1
PSV Eindhoven PSV Eindhoven
34 27 3 4 +56 84
2
Feyenoord Feyenoord
34 19 8 7 +26 65
3
AFC Ajax AFC Ajax
36 15 15 6 +23 60
4
NEC Nijmegen NEC Nijmegen
34 16 11 7 +24 59
5
FC Twente FC Twente
34 15 13 6 +19 58
6
FC Utrecht FC Utrecht
36 16 9 11 +14 57
7
AZ Alkmaar AZ Alkmaar
34 14 10 10 +7 52
8
SC Heerenveen SC Heerenveen
35 14 9 12 +3 51
9
FC Groningen FC Groningen
35 14 6 15 +2 48
10
Sparta Rotterdam Sparta Rotterdam
34 12 7 15 -22 43
11
Fortuna Sittard Fortuna Sittard
34 11 6 17 -14 39
12
Go Ahead Eagles Go Ahead Eagles
34 8 14 12 +1 38
13
Excelsior Excelsior
34 10 8 16 -13 38
14
SC Telstar SC Telstar
34 9 10 15 -6 37
15
PEC Zwolle PEC Zwolle
34 9 10 15 -27 37
16
FC Volendam FC Volendam
36 9 8 19 -20 35
17
NAC Breda NAC Breda
34 6 11 17 -23 29
18
Heracles Almelo Heracles Almelo
34 5 4 25 -50 19
19
Willem II Tilburg Willem II Tilburg
6 4 1 1 +4 13
20
Almere City FC Almere City FC
6 3 1 2 +3 10
21
RKC Waalwijk RKC Waalwijk
4 0 3 1 -1 3
22
Roda JC Kerkrade Roda JC Kerkrade
2 0 2 0 0 2
23
De Graafschap De Graafschap
2 0 1 1 -2 1
24
FC Den Bosch FC Den Bosch
2 0 0 2 -4 0
AFC Ajax  #3
FC Groningen  #9
Champions League
Europe
Relegation
AFC Ajax 2 Wins
0 Draws
1 Wins FC Groningen
5 AFC Ajax Goals
2.7 Avg Goals / Game
3 FC Groningen Goals

Based on 3 matches in the database.

About AFC Ajax vs FC Groningen

AFC Ajax vs FC Groningen ended in Eredivisie on 21 May 2026 . The full time score is 2-0.

Follow all AFC Ajax fixtures, results and squad on the AFC Ajax team page. FC Groningen results and squad are on the FC Groningen team page.

Eredivisie fixtures, results and standings are covered live on Soccerhub N, with match previews, post-match analysis and transfer news for every team in the competition.

About Soccerhub N

Soccerhub N provides live football scores, match results, fixtures, standings, squad data and statistics for the Nigerian Premier Football League (NPFL), Super Eagles, AFCON qualifiers, CAF Champions League, UEFA Champions League, English Premier League, La Liga, Serie A, Bundesliga, Ligue 1, and FIFA World Cup — updated in real time after every match.

For every team and player, Soccerhub N tracks fixtures, form, head-to-head records, top scorers, season statistics, and transfer news. Live scores are updated automatically — goals, cards, substitutions and full-time results appear as they happen.

NPFL Live Scores Super Eagles Today's Fixtures African Football Champions League Premier League Transfer News All Football Teams Football Results Football Standings