Ajax vs Heracles Almelo

24 August 2025 · Eredivisie · 2025/26 · Referee Marc Nagtegaal

Full time 2 – 0

Half-time: 1–0

  • S. Berghuis 31’
  • W. Weghorst 87’

Match summary

Ajax saw off Heracles Almelo 2-0. Ajax led 1-0 at half-time.

S. Berghuis put Ajax ahead in the 31st minute and W. Weghorst made it 2-0 in the 87th minute.

The chances backed that up: Ajax created 2.69 expected goals (xG) from 27 shots to Heracles Almelo's 0.16 from 4.

Match stats

66% Possession 34%
27 Shots 4
10 Shots on target 0
10 Corners 1
647 Passes 337
89.8% Pass accuracy 76.3%
12 Tackles 13
10 Fouls 15
0 Yellow cards 2
4 Offsides 1

Key events

Ajax Heracles Almelo
Kick-off
Shot on target
4’
O. WijndalShot on target
6’
Shot on target
9’
22’
D. Mirani
Shot on target
30’
S. BerghuisLeft foot shot1-0 (Ajax)
31’
Half-time1-0
Second half underway
61’
A. HrustićT. Bruns
Shot on target
62’
S. BerghuisShot on target
62’
Shot on target
66’
70’
73’
Y. B. SanchesT. v. Gilst
74’
M. BenitaJ. Wieckhoff
78’
78’
85’
M. te WierikS. Scheperman
85’
A. SatrianoJ. Žambůrek
W. WeghorstRight foot shot2-0 (Ajax)
87’
D. KlaassenVAR: Goal ruled out
88’
O. EdvardsenShot on target
90+2’
Full-time2-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.69 0.16 31’ S. Berghuis (Ajax), 1-0 31’ 87’ W. Weghorst (Ajax), 2-0 87’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.69 0.16 31’ S. Berghuis (Ajax), 1-0 Berghuis 31’ 87’ W. Weghorst (Ajax), 2-0 Weghorst 87’
Ajax 2.69 xGHeracles Almelo 0.16 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heracles Almelo attacking Ajax attacking 
90+2’ O. Edvardsen (Ajax), open play, 0.32 xG, saved 4’ Unknown (Ajax), open play, 0.17 xG, saved 87’ Unknown (Ajax), open play, 0.16 xG, goal 83’ O. Edvardsen (Ajax), open play, 0.16 xG, off target 61’ Unknown (Ajax), open play, 0.14 xG, blocked 31’ S. Berghuis (Ajax), open play, 0.14 xG, goal 4’ S. Berghuis (Ajax), open play, 0.11 xG, blocked 13’ Unknown (Ajax), from a corner, 0.12 xG, off target 46’ Unknown (Ajax), open play, 0.12 xG, blocked 30’ Unknown (Ajax), set piece, 0.11 xG, saved 72’ Unknown (Ajax), open play, 0.11 xG, blocked 48’ S. Berghuis (Ajax), open play, 0.10 xG, blocked 54’ Unknown (Ajax), from a corner, 0.10 xG, off target 16’ Unknown (Ajax), open play, 0.09 xG, off target 62’ Unknown (Ajax), open play, 0.08 xG, saved 62’ S. Berghuis (Ajax), open play, 0.08 xG, saved 48’ S. Berghuis (Ajax), open play, 0.07 xG, blocked 53’ Unknown (Ajax), from a corner, 0.08 xG, blocked 66’ Unknown (Ajax), open play, 0.07 xG, saved 9’ Unknown (Ajax), open play, 0.07 xG, saved 31’ Unknown (Ajax), open play, 0.07 xG, blocked 43’ Unknown (Heracles Almelo), open play, 0.06 xG, blocked 54’ Unknown (Ajax), from a corner, 0.05 xG, blocked 80’ Unknown (Ajax), open play, 0.04 xG, blocked 90+2’ Unknown (Ajax), from a corner, 0.04 xG, off target 6’ O. Wijndal (Ajax), open play, 0.04 xG, saved 34’ L. Kulenović (Heracles Almelo), open play, 0.04 xG, off target 51’ T. Bruns (Heracles Almelo), open play, 0.03 xG, off target 33’ Unknown (Heracles Almelo), open play, 0.03 xG, blocked 54’ Unknown (Ajax), from a corner, 0.01 xG, blocked 6’ Unknown (Ajax), from a corner, 0.01 xG, off target 90+2’ O. Edvardsen (Ajax), open play, 0.32 xG, saved 4’ Unknown (Ajax), open play, 0.17 xG, saved 87’ Unknown (Ajax), open play, 0.16 xG, goal 83’ O. Edvardsen (Ajax), open play, 0.16 xG, off target 61’ Unknown (Ajax), open play, 0.14 xG, blocked 31’ S. Berghuis (Ajax), open play, 0.14 xG, goal 4’ S. Berghuis (Ajax), open play, 0.11 xG, blocked 13’ Unknown (Ajax), from a corner, 0.12 xG, off target 46’ Unknown (Ajax), open play, 0.12 xG, blocked 72’ Unknown (Ajax), open play, 0.11 xG, blocked 30’ Unknown (Ajax), set piece, 0.11 xG, saved 48’ S. Berghuis (Ajax), open play, 0.10 xG, blocked 54’ Unknown (Ajax), from a corner, 0.10 xG, off target 16’ Unknown (Ajax), open play, 0.09 xG, off target 62’ Unknown (Ajax), open play, 0.08 xG, saved 62’ S. Berghuis (Ajax), open play, 0.08 xG, saved 53’ Unknown (Ajax), from a corner, 0.08 xG, blocked 66’ Unknown (Ajax), open play, 0.07 xG, saved 9’ Unknown (Ajax), open play, 0.07 xG, saved 31’ Unknown (Ajax), open play, 0.07 xG, blocked 48’ S. Berghuis (Ajax), open play, 0.07 xG, blocked 43’ Unknown (Heracles Almelo), open play, 0.06 xG, blocked 54’ Unknown (Ajax), from a corner, 0.05 xG, blocked 80’ Unknown (Ajax), open play, 0.04 xG, blocked 90+2’ Unknown (Ajax), from a corner, 0.04 xG, off target 6’ O. Wijndal (Ajax), open play, 0.04 xG, saved 34’ L. Kulenović (Heracles Almelo), open play, 0.04 xG, off target 51’ T. Bruns (Heracles Almelo), open play, 0.03 xG, off target 33’ Unknown (Heracles Almelo), open play, 0.03 xG, blocked 54’ Unknown (Ajax), from a corner, 0.01 xG, blocked 6’ Unknown (Ajax), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Ajax 4-2-3-1 Starting XI
Jaroš
Gaaei
Rosa
Baas
Wijndal
Fitz-Jim
Taylor
Moro
Berghuis 63’
Gloukh
Weghorst
Heracles Almelo 4-2-3-1 Starting XI
Keijzer
Wieckhoff 74’
Mirani
Mesík
Kust
Žambůrek
Scheperman
Limbombe
Bruns 61’
Gilst
Kulenović

Player stats

Goalkeeper1 player
V. Jaroš
90′ – – –
Defenders5 players
A. Gaaei
78′ – – –
L. Rosa
90′ – – –
Y. Baas
90′ – – –
90′ 2 2 – 5 – 45 2 – – –
J. Šutalo Came on as a substitute
12′ – – – 2 1 17 – – – –
Midfielders8 players
K. Fitz-Jim
78′ – – – – –
K. Taylor
90′ – – – – –
R. Moro
78′ – – – – –
63′ 1 – 53 4 – 1 1 5 – 2 –
O. Gloukh
64′ – – – – –
D. Klaassen Came on as a substitute
27′ – – – – –
J. Mokio Came on as a substitute
12′ – – – – –
Y. Regeer Came on as a substitute
12′ – – – – –
Forwards2 players
W. Weghorst
90′ – – – – – – –
O. Edvardsen Came on as a substitute
26′ – – 2 1 0.48 – – 2 – 12 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Before kick-off

Ajax win 79% Avg odds 1.20
Draw 14% Avg odds 6.90
Heracles Almelo win 7% Avg odds 12.44

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.