Ajax vs Heerenveen

16 August 2026 · Eredivisie · 2026/27 · Referee Alex Bos

Full time 2 – 2

Half-time: 2–1

  • Bernt Klaverboer 7’ (og)
  • Abdellah Ouazane 33’
  • Jacob Trenskow 45’
  • Maxence Rivera 82’

Match summary

Ajax and Heerenveen drew 2-2. Ajax led 2-1 at half-time.

In the first half, Klaverboer's own goal put Ajax ahead from a corner in the 7th minute, Abdellah Ouazane made it 2-0 in the 33rd minute, and Jacob Trenskow pulled one back to make it 2-1 in the 45th minute. In the second half, Maxence Rivera equalised in the 82nd minute.

Ajax had the better of the chances, with 2.00 expected goals (xG) from 23 shots to Heerenveen's 1.36 from 14.

Match stats

54% Possession 46%
23 Shots 14
4 Shots on target 8
7 Corners 2
70 Attacks 69
54 Dangerous attacks 30
517 Passes 462
90.5% Pass accuracy 87.7%
14 Tackles 10
8 Fouls 10
3 Yellow cards 1
2 Offsides 3

Key events

Ajax Heerenveen
Kick-off
Oscar GloukhShot on target
4’
Bernt KlaverboerOwn goal1-0 (Ajax)
7’
Corner
7’
Corner
13’
15’
Ringo MeerveldShot on target
Corner
27’
Abdellah OuazaneRight foot shot2-0 (Ajax)
33’
35’
Luca OyenShot on target
41’
Dylan VenteShot on target
Kasper DolbergShot on target
42’
42’
Jacob TrenskowShot on target
43’
Jacob TrenskowShot on target
45’
Jacob TrenskowLeft foot shot2-1 (Heerenveen)
Second half underway
Half-time2-1
51’
57’
58’
Corner
Corner
62’
Youri RegeerShot on target
63’
65’
68’
Corner
74’
Maxence RiveraShot on target
Corner
78’
82’
Maxence RiveraRight foot shot2-2 (Heerenveen)
86’
Corner
88’
Corner
90+2’
Full-time2-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.00 1.36 7’ Bernt Klaverboer (Ajax) own goal, 1-0 7’ 33’ Abdellah Ouazane (Ajax), 2-0 33’ 45’ Jacob Trenskow (Heerenveen), 2-1 45’ 82’ Maxence Rivera (Heerenveen), 2-2 82’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.00 1.36 7’ Bernt Klaverboer (Ajax) own goal, 1-0 Klaverboer 7’ 33’ Abdellah Ouazane (Ajax), 2-0 Ouazane 33’ 45’ Jacob Trenskow (Heerenveen), 2-1 Trenskow 45’ 82’ Maxence Rivera (Heerenveen), 2-2 Rivera 82’
Ajax 2.00 xGHeerenveen 1.36 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heerenveen attacking Ajax attacking 
30’ Kasper Dolberg (Ajax), open play, 0.61 xG, off target 35’ Luca Oyen (Heerenveen), open play, 0.36 xG, saved 82’ Maxence Rivera (Heerenveen), open play, 0.27 xG, goal 90’ Marcos Leonardo (Ajax), open play, 0.18 xG, blocked 4’ Steven Berghuis (Ajax), open play, 0.14 xG, off target 82’ Dylan Vente (Heerenveen), open play, 0.11 xG, blocked 4’ Oscar Gloukh (Ajax), open play, 0.10 xG, saved 42’ Kasper Dolberg (Ajax), open play, 0.11 xG, saved 90+1’ Marcos Leonardo (Ajax), open play, 0.11 xG, off target 31’ Dylan Vente (Heerenveen), open play, 0.10 xG, off target 53’ Kasper Dolberg (Ajax), open play, 0.10 xG, blocked 17’ Oscar Gloukh (Ajax), open play, 0.09 xG, blocked 20’ Jacob Trenskow (Heerenveen), open play, 0.09 xG, blocked 26’ Dirk Wanner Proper (Heerenveen), open play, 0.08 xG, off target 45’ Jacob Trenskow (Heerenveen), open play, 0.09 xG, goal 13’ Lucas Rosa (Ajax), open play, 0.07 xG, blocked 60’ Youri Baas (Ajax), open play, 0.07 xG, blocked 41’ Dylan Vente (Heerenveen), direct free kick, 0.05 xG, saved 64’ Oscar Gloukh (Ajax), open play, 0.06 xG, off target 74’ Maxence Rivera (Heerenveen), open play, 0.06 xG, blocked 33’ Abdellah Ouazane (Ajax), open play, 0.05 xG, goal 88’ Tolu Arokodare (Ajax), open play, 0.05 xG, blocked 10’ Steven Berghuis (Ajax), open play, 0.04 xG, off target 7’ Kasper Dolberg (Ajax), open play, 0.04 xG, blocked 74’ Maxence Rivera (Heerenveen), open play, 0.04 xG, saved 90’ Jacob Trenskow (Heerenveen), open play, 0.04 xG, off target 42’ Jacob Trenskow (Heerenveen), open play, 0.03 xG, saved 60’ Lucas Rosa (Ajax), open play, 0.03 xG, off target 15’ Ringo Meerveld (Heerenveen), open play, 0.03 xG, saved 90+3’ Caio Henrique (Ajax), set piece, 0.03 xG, off target 27’ Steven Berghuis (Ajax), from a corner, 0.02 xG, off target 73’ Abdellah Ouazane (Ajax), open play, 0.02 xG, off target 63’ Youri Regeer (Ajax), from a corner, 0.02 xG, saved 27’ Abdellah Ouazane (Ajax), open play, 0.02 xG, blocked 43’ Jacob Trenskow (Heerenveen), open play, 0.02 xG, saved 63’ Abdellah Ouazane (Ajax), from a corner, 0.02 xG, blocked 78’ Youri Baas (Ajax), from a corner, 0.02 xG, off target 7’ Bernt Klaverboer (Heerenveen), own goal 30’ Kasper Dolberg (Ajax), open play, 0.61 xG, off target 35’ Luca Oyen (Heerenveen), open play, 0.36 xG, saved 82’ Maxence Rivera (Heerenveen), open play, 0.27 xG, goal 90’ Marcos Leonardo (Ajax), open play, 0.18 xG, blocked 4’ Steven Berghuis (Ajax), open play, 0.14 xG, off target 82’ Dylan Vente (Heerenveen), open play, 0.11 xG, blocked 42’ Kasper Dolberg (Ajax), open play, 0.11 xG, saved 4’ Oscar Gloukh (Ajax), open play, 0.10 xG, saved 90+1’ Marcos Leonardo (Ajax), open play, 0.11 xG, off target 53’ Kasper Dolberg (Ajax), open play, 0.10 xG, blocked 31’ Dylan Vente (Heerenveen), open play, 0.10 xG, off target 20’ Jacob Trenskow (Heerenveen), open play, 0.09 xG, blocked 17’ Oscar Gloukh (Ajax), open play, 0.09 xG, blocked 45’ Jacob Trenskow (Heerenveen), open play, 0.09 xG, goal 26’ Dirk Wanner Proper (Heerenveen), open play, 0.08 xG, off target 13’ Lucas Rosa (Ajax), open play, 0.07 xG, blocked 60’ Youri Baas (Ajax), open play, 0.07 xG, blocked 64’ Oscar Gloukh (Ajax), open play, 0.06 xG, off target 74’ Maxence Rivera (Heerenveen), open play, 0.06 xG, blocked 41’ Dylan Vente (Heerenveen), direct free kick, 0.05 xG, saved 33’ Abdellah Ouazane (Ajax), open play, 0.05 xG, goal 88’ Tolu Arokodare (Ajax), open play, 0.05 xG, blocked 10’ Steven Berghuis (Ajax), open play, 0.04 xG, off target 7’ Kasper Dolberg (Ajax), open play, 0.04 xG, blocked 74’ Maxence Rivera (Heerenveen), open play, 0.04 xG, saved 90’ Jacob Trenskow (Heerenveen), open play, 0.04 xG, off target 60’ Lucas Rosa (Ajax), open play, 0.03 xG, off target 42’ Jacob Trenskow (Heerenveen), open play, 0.03 xG, saved 15’ Ringo Meerveld (Heerenveen), open play, 0.03 xG, saved 90+3’ Caio Henrique (Ajax), set piece, 0.03 xG, off target 27’ Steven Berghuis (Ajax), from a corner, 0.02 xG, off target 73’ Abdellah Ouazane (Ajax), open play, 0.02 xG, off target 63’ Youri Regeer (Ajax), from a corner, 0.02 xG, saved 27’ Abdellah Ouazane (Ajax), open play, 0.02 xG, blocked 43’ Jacob Trenskow (Heerenveen), open play, 0.02 xG, saved 63’ Abdellah Ouazane (Ajax), from a corner, 0.02 xG, blocked 78’ Youri Baas (Ajax), from a corner, 0.02 xG, off target 7’ Bernt Klaverboer (Heerenveen), own goal
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
Stegen
Henrique
Bouwman
Baas
Rosa
Klaassen 73’
Regeer
Gloukh 65’
Ouazane 87’
Berghuis 86’
Dolberg 65’
Heerenveen 4-2-3-1 Starting XI
Klaverboer
Zagaritis
Kersten
Willemsen
Braude 87’
Linday
Proper
Oyen 58’
Meerveld 73’
Trenskow
Vente

Player stats

Goalkeeper1 player
90′ 6 2 36 – – – – –
Defenders4 players
90′ 4 – 1 7 1 57 2 – –
90′ 1 – 1 1 – 88 2 – –
90′ 1 1 – 3 1 72 – – – –
90′ – 1 – 2 – 40 1 – 1 –
Midfielders6 players
Davy Klaassen Taken off
73′ – – 26 1 – 2 – 4 – 1 –
90′ – – – –
Steven Berghuis Taken off
86′ – – 43 1 – – – 4 1 1 –
Oscar Gloukh Taken off
65′ – – 31 3 – – – 3 – 1 –
Abdellah Ouazane Taken off
87′ 1 – 27 3 – 1 – 6 – 3 –
Jorthy Mokio Came on as a substitute
17′ – – 4 – – – – – – – –
Forwards5 players
Kasper Dolberg Taken off
65′ – – 4 1 0.86 – – 1 – 8 –
Marcos Leonardo Came on as a substitute
25′ – – 2 – 0.29 – 1 1 – 2 –
Julian Brandt Came on as a substitute
25′ – – – – – – 1 1 – 13 –
Oliver Valaker Edvardsen Came on as a substitute
9′ – – – – – – – – – 6 –
Tolu Arokodare Came on as a substitute
8′ – – 1 – 0.05 – – – – – –
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 65% Avg odds 1.42
Draw 20% Avg odds 4.75
Heerenveen win 15% Avg odds 6.28

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.