Today

Ajax 2-2 Heerenveen: result and stats, Eredivisie

Matchday 2
FT
  • A. Ouazane33'
  • 7' (og)B. Klaverboer
  • 45'J. Trenskow
  • 82'M. Rivera
Johan Cruijff ArenaAlex BosCapacity 55,885Sun, 16 Aug 202616:45

Home

  • D. Blind portraitAjax crest
    D. Blind
    Injury
    Out
  • A. Kaplan portraitAjax crest
    A. Kaplan
    Knee Injury
    Out
  • J. Sutalo portraitAjax crest
    J. Sutalo
    Injury
    Out
  • A. van Axel Dongen portraitAjax crest
    A. van Axel Dongen
    Thigh Injury
    Out

Away

  • M. Egbring portraitHeerenveen crest
    M. Egbring
    Injury
    Out
Player of the match
Abdellah Ouazane headshot
Abdellah Ouazane
Attacker · Ajax
8.5
This match
Shooting10.0Finishing4.0Creativity9.1Passing7.6Involvement6.0Defending8.0Physical5.9Dribbling10.0
Attacking
Goals1
Assists0
Shots2
Shots on target1
Shot accuracy50%
Dribbles won2
Offsides1
Build-up
Passes27
Key passes3
Pass accuracy74%
Defending
Tackles1
Duels won6 · 60%
Fouls won/made3 / 0
This match · octagon = season skill index

Highest-rated players

Ouazane8.5Stegen8.3Rosa7.5Rivera7.5Trenskow7.5Kersten7.7
Player
Marc-André Ter StegenMarc-André Ter StegenG622,71+0,7134/3611/12
Bernt KlaverboerBernt KlaverboerG420,56-0,4429/402/13
Ajax crestLive statsHeerenveen crest

Possession & Passing

54%Possession46%
517Total passes462
91%Pass accuracy88%
7Corners2

Attack

23Shots14
4On target8
10Off target3
9Blocked shots3

Box & Quality

16Shots in box9
7Shots out box5
2.0xG1.4
-1.4Goals prevented-1.4

Defense & Discipline

6Goalkeeper saves4
2Offsides3
8Fouls10
3Yellow cards1

Half by half

The same match, split at the break. Which half did each side actually win?

Ajax crest

First half

Heerenveen crest
1,30xG0,85
11Shots9
3On target6
1Big chances1
20Touches in box13
53%Possession47%
3Corners0
Ajax crest

Second half

Heerenveen crest
0,70xG0,52
12Shots5
1On target2
0Big chances1
26Touches in box16
55%Possession45%
4Corners2

xG analytics

TeamxGShotsSOTPoss
Ajax crestAjax
2.00231354%
95% open play5% set piece
Heerenveen crestHeerenveen
1.36151246%
96% open play4% set piece

Expected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.

xG race

38 shots

Chance quality as it built up. A steep step is a big chance.

0,00,61,11,72,20'15'30'45'60'75'90'Jacob Trenskow 45'Maxence Rivera 82'Bernt Klaverboer 7'Abdellah Ouazane 33'Ajax2,00 xGHeerenveen1,36 xGCumulative expected goals per team over the match.
Ajax crestAjax2,00 xG · 2 scoredHeerenveen crestHeerenveen1,36 xG · 2 scored

How those chances were made

Ajax45
Open play 36Set piece 2Dribble 3Rebound 4
Heerenveen28
Open play 26Foul won 1Rebound 1

Momentum

22 swings

Which side was on top, minute by minute. A taller bar is heavier pressure.

Bernt Klaverboer 7'Abdellah Ouazane 33'Jacob Trenskow 45'Maxence Rivera 82'0'15'30'45'60'75'90'AjaxHeerenveen
Ajax crestAjax66% pressureHeerenveen crestHeerenveen34% pressure

Match replay

91'
2-2
0%Draw 100%0%
2.00xG1.36
23Shots15
13On target12
Momentum
Caio Henrique portrait90' Off target Caio Henrique 0.03 xG

Shot map

23 v 14

Ajax shoot right, Heerenveen left. Bigger dot = better chance.

AJAHEEgoalsavedoff target

Goal mouth

24 on target · 3 scored

Where each shot on target crossed the line. Placement beats power.

Steven Berghuis, 4', off targetSteven Berghuis, 10', off targetDirk Proper, 26', off targetSteven Berghuis, 27', off targetKasper Dolberg, 30', off targetDylan Vente, 31', off targetLucas Rosa, 60', off targetOscar Gloukh, 64', off targetAbdellah Ouazane, 73', off targetYouri Baas, 78', off targetJacob Trenskow, 89', off targetMarcos Leonardo, 90', off targetCaio Henrique, 90', off target
AjaxHeerenveengoalsavedoff target

Average positions

Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.

AjaxDefensive line 32%
104Bouwman44Klaassen63Stegen19Dolberg98Rosa101Baas47Gloukh70Henrique56Ouazane64Berghuis88Regeer
HeerenveenDefensive line 33%
62Proper63Trenskow48Meerveld22Oyen33Vente75Willemsen55Zagaritis61Klaverboer91Linday101Kersten90Braude

An average, not a movement map: it says where a player's actions balanced out, not where they ran.

Passing network

Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.

AjaxUntil 65'
301562231121068189

Most-connected pair: Rosa and Berghuis, 27 passes between them.

HeerenveenUntil 58'
416345622102019119

Most-connected pair: Kersten and Proper, 18 passes between them.

Tactical battle

66control34
62%Field tiltField tilt 38%22Box entriesBox entries 1413Passes into boxPasses into box 11
Jacob Trenskow
Jacob Trenskow
12 touches in box
Press16.4 · 14.6Territory62% · 38%Direct2.01 · 1.78Progress59 · 40Dribble9 · 10Creation45 · 28Threat1.68 · 0.72Recover4 · 5
Ajax crest

In possession

Heerenveen crest
62,2%Field tilt37,8%
13Passes into box11
32Progressive passes25
11Carries into final third13
18Chances created11

Field tilt is each side's share of play in the final third.

Ajax crest

Out of possession

Heerenveen crest
16,39Press intensity (PPDA)14,59
8High turnovers6
4Regains within 5s5
28,8sBall recovery time33,4s
8Interceptions17

↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.

Ajax crest

Carrying

Heerenveen crest
140Carries133
1645mCarry distance1553m
27Progressive carries15
1064mProgressive carry distance882m
9Carries into the box4

Distances are how far the ball was moved forward, not how far anybody ran.

Ajax crest

Beating the press

Heerenveen crest
9Take-ons won10
12Take-ons attempted16
526mProgressive pass distance472m
0Through balls4
6Switches of play4

A take-on is a player going past an opponent with the ball at his feet.

Ajax crest

Threat created

Heerenveen crest
1,68Expected threat (xT)0,72
1,52Action value (VAEP)2,59
45Shot-creating actions28
2Goal-creating actions4
1,78Expected assisted goals1,01

xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.

Ajax crest

Tempo

Heerenveen crest
4,8Passes per attack4,9
17,8sAttack duration17,2s
2,01 m/sAttack directness1,78 m/s
6Build-up attacks3
13Direct attacks6

An attack is direct when it moves upfield quickly rather than through many passes.

Ajax crest

More match stats

Heerenveen crest
Ajax crest

Attack

Heerenveen crest
46Touches in box29
50Final third entries37
1Big chances2
0,56xG on target2,71
1Big chances missed1
Ajax crest

Passing

Heerenveen crest
9/35 (26%)Crosses1/8 (13%)
30/38 (79%)Long balls16/37 (43%)
17Throw-ins9
10Free kicks8
2Goal kicks13
Ajax crest

Duels

Heerenveen crest
51Total49
33/61 (54%)Ground28/61 (46%)
4/12 (33%)Aerial8/12 (67%)
9/11 (82%)Dribbles10/15 (67%)
8Dispossessed9
Ajax crest

Defending

Heerenveen crest
44Recoveries38
4Interceptions11
14Tackles10
43%Tackles won60%
19Clearances28
0Big chances scored1
1Big saves0
1Errors led to goal0
0Errors led to shot1
7,26Average rating7,50

Goal profile

This season

How often each side reaches a scoreline, across 8 matches each.

Ajax crestShare of their matchesHeerenveen crest

They score

100%1+ goal63%
75%2+ goals50%
38%3+ goals13%
38%4+ goals13%

They concede

75%1+ goal63%
38%2+ goals63%
13%3+ goals13%

Heaviest results

Ajax crestbest 5-1 (H)·worst 1-3 (H)

Heerenveen crestbest 4-0 (A)·worst 0-2 (H)

Where these sides shoot from

2025/26 season

Each attack set against the defence it meets, zone by zone. Season shares rather than a forecast; a figure beside a share is how far it sits from the league average, shown only where the gap is worth noticing.

AjaxshootallowHeerenveen
3.8%Six-yard box6.1%
65.6%+3.3Penalty area-5.457.1%
26.1%Edge of the box+2.026.8%
4.5%-3.2Long range+2.410.0%

532 shots taken · 492 faced

HeerenveenshootallowAjax
5.5%Six-yard box5.1%
63.0%Penalty area-5.157.4%
24.4%Edge of the box+3.328.1%
7.1%Long range+1.89.4%

524 shots taken · 469 faced

Shot locations, not player movement: where the ball was struck from, not where anybody ran. Shares are of each club's own shots, so a side that shoots often is comparable with one that does not.

Match summary

Ajax and Heerenveen drew 2-2 at Johan Cruijff Arena in the Eredivisie. Ajax led 2-1 at half-time. Scorers: an own goal by B. Klaverboer (7'), A. Ouazane (33') for Ajax; J. Trenskow (45'), M. Rivera (82') for Heerenveen. In their last 35 meetings, Ajax have won 27, Heerenveen 1, with 7 drawn. Full match stats, lineups and player ratings are all on this page.

AI prediction
Confidence 45%
AJA45%
X45%
HEE10%

→ Double chance: Ajax or draw

Why this prediction

The factors the model weighed, each split between the two sides.

Ajax crestShare per factorHeerenveen crest
50%Form50%
67%Attack33%
62%Head-to-head38%
60%Goals40%
60%Overall40%
Last match
Scored 2, conceded 0
Last match
Scored 1, conceded 0

Who will win?

Cast your vote!

Ajax crestCompare teamsHeerenveen crest
Team formsLatestPts
5
Ajax crestAjax
DDWWL
15
10
Heerenveen crestHeerenveen
LWDLD
9
Prematch standings

Head-to-headLast 35 meetings

Ajax crest27
Wins
7
Draws
1Heerenveen crest
Wins
Show 29 earlier meetings
  • 5 Nov 2023Ajax crest4 - 1Heerenveen crestEredivisie
  • 12 Mar 2023Heerenveen crest2 - 4Ajax crestEredivisie
  • 10 Sept 2022Ajax crest5 - 0Heerenveen crestEredivisie
  • 11 May 2022Ajax crest5 - 0Heerenveen crestEredivisie
  • 16 Oct 2021Heerenveen crest0 - 2Ajax crestEredivisie
  • 4 Apr 2021Heerenveen crest1 - 2Ajax crestEredivisie
  • 3 Mar 2021Heerenveen crest0 - 3Ajax crestKNVB Beker
  • 18 Oct 2020Ajax crest5 - 1Heerenveen crestEredivisie
  • 7 Mar 2020Heerenveen crest1 - 3Ajax crestEredivisie
  • 14 Sept 2019Ajax crest4 - 1Heerenveen crestEredivisie
  • 24 Jan 2019Ajax crest3 - 1Heerenveen crestKNVB Beker
  • 20 Jan 2019Ajax crest4 - 4Heerenveen crestEredivisie
  • 20 Oct 2018Heerenveen crest0 - 4Ajax crestEredivisie
  • 11 Mar 2018Ajax crest4 - 1Heerenveen crestEredivisie
  • 1 Oct 2017Heerenveen crest0 - 4Ajax crestEredivisie
  • 16 Apr 2017Ajax crest5 - 1Heerenveen crestEredivisie
  • 27 Nov 2016Heerenveen crest0 - 1Ajax crestEredivisie
  • 20 Apr 2016Heerenveen crest0 - 2Ajax crestEredivisie
  • 5 Dec 2015Ajax crest5 - 2Heerenveen crestEredivisie
  • 15 Mar 2015Heerenveen crest1 - 4Ajax crestEredivisie
  • 22 Nov 2014Ajax crest4 - 1Heerenveen crestEredivisie
  • 16 Feb 2014Ajax crest3 - 0Heerenveen crestEredivisie
  • 23 Aug 2013Heerenveen crest3 - 3Ajax crestEredivisie
  • 19 Apr 2013Ajax crest1 - 1Heerenveen crestEredivisie
  • 2 Sept 2012Heerenveen crest2 - 2Ajax crestEredivisie
  • 11 Apr 2012Heerenveen crest0 - 5Ajax crestEredivisie
  • 14 Aug 2011Ajax crest5 - 1Heerenveen crestEredivisie
  • 1 May 2011Heerenveen crest1 - 2Ajax crestEredivisie
  • 27 Oct 2010Ajax crest3 - 1Heerenveen crestEredivisie
Full head-to-head →

Venue spotlight

Johan Cruijff Arena
Amsterdam, Netherlands
55,885
Capacity