Ajax vs Heerenveen

2 - 2
🕒 Sun, 16 Aug 2026 15:45 Europe/London 📍 Johan Cruijff Arena 🧑‍⚖️ Alex Bos 🔁 Regular Season - 2 🏁 match finished
Season
2026-2027 Season
Stage
Regular Season - 2
Regular Season Table
Ajax 4 · Heerenveen 8
Referee Stats
5 matches · 1.60 yellow cards avg
Yellow cards avg 1.60
Reds avg 0.00
Penalties avg 0.40
Over 4.5 cards 0%
Home wins 20%
Draws 60%
Away wins 20%
How the match was played
  • Match ended level at 2-2.
  • Ajax outshot their opponent (23-14).
  • Possession was balanced (54%-46%).

Team Overview

Ajax (Home stats)

Games / Record

5
W-D-L: 1-3-1

Goals For / Against

11 / 9
Avg: 2.20 / 1.80

Points

6
Avg: 1.20

Clean Sheets

0

Failed to Score

0
Heerenveen (Away stats)

Games / Record

4
W-D-L: 1-2-1

Goals For / Against

8 / 6
Avg: 2.00 / 1.50

Points

5
Avg: 1.25

Clean Sheets

1

Failed to Score

1

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Eredivisie fixture.

Quick comparison bars

1.20
PPG
1.25
2.20
GF
2.00
1.80
GA
1.50
80%
O2.5
75%
100%
BTTS
50%
60%
Score 1st
50%

League-position context

Ajax rank4th
Heerenveen rank8th
Ajax points18
Heerenveen points12
Ajax: #4 · 18 pts · GD +15
2 pts off the top 2. 7 pts above the play-off edge. 11 pts clear of the relegation zone.
Heerenveen: #8 · 12 pts · GD +4
8 pts off the top 2. 1 pts above the play-off edge. 5 pts clear of the relegation zone.
6-point gap between the two sides coming into kick-off.

Ajax last 5 home

D D W L D
Points6/15
Weighted index42
Goals11-9
Record1-3-1
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Unbeaten, but draw-heavy in the recent venue-specific run.

Heerenveen last 5 away

L W D D
Points5/12
Weighted index40
Goals8-6
Record1-2-1
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Ajax trend breakdown

Over 2.580%
BTTS100%
BTTS + O2.580%
1H Over 0.5100%
Also: Over 0.5 100% · Over 1.5 100% · Over 3.5 80% · 1H BTTS 80%

Heerenveen trend breakdown

Over 2.575%
BTTS50%
BTTS + O2.550%
1H Over 0.575%
Also: Over 0.5 100% · Over 1.5 100% · Over 3.5 75% · 1H BTTS 25%

Scoring reliability

Ajax score at home100%
Ajax clean sheet at home0%
Heerenveen score away75%
Heerenveen clean sheet away25%

First-goal patterns

Ajax score first60%
Ajax win after scoring first33%
Heerenveen score first50%
Heerenveen win after scoring first50%
Comeback rate after conceding first: Ajax 50% · Heerenveen 50%
Avg first goal minute: Ajax 26.7' · Heerenveen 17.5'

Vs league average

Ajax score at home2.20 vs 1.80
Ajax concede at home1.80 vs 2.04
Heerenveen score away2.00 vs 2.04
Heerenveen concede away1.50 vs 1.80
Ajax score 22% above league average, while Heerenveen score 2% below league average.
Defensive side: Ajax are 12% below league average at home, and Heerenveen are 17% below league average away.

Head-to-head trends

Recent games5
Avg goals1.80
BTTS40%
Over 2.520%
At this venue setup: 3.40 goals on average across the last 5.

Ajax goal timing (home)

1H scored: 60% 2H scored: 40% Danger: 31-45 Vulnerable: 76-90+
Goals scored by 15-minute interval
31-45 4
61-75 3
0-15 1
16-30 1
76-90+ 1
46-60 0
Goals conceded by 15-minute interval
76-90+ 3
0-15 2
46-60 2
16-30 1
31-45 1
61-75 1

Heerenveen goal timing (away)

1H scored: 40% 2H scored: 60% Danger: 61-75 Vulnerable: 16-30
Goals scored by 15-minute interval
61-75 3
31-45 2
76-90+ 2
0-15 1
16-30 1
46-60 1
Goals conceded by 15-minute interval
16-30 1
31-45 1
61-75 1
76-90+ 1
0-15 0
46-60 0

Match Statistics

Shots on Goal
4
8
Total Shots
23
14
Shots off Goal
10
3
Blocked Shots
9
3
Shots Inside Box
16
9
Shots Outside Box
7
5
Ball Possession
54%
46%
Corner Kicks
7
2
Fouls
8
10
Offsides
2
3
Yellow Cards
3
1
Red Cards
—
—
Goalkeeper Saves
6
4
Total Passes
517
462
Passes Accurate
468
405
Passes %
91%
88%

Events

Yellow Cards
Home
3
Away
1
Red Cards
Home
0
Away
0
Substitutions
Home
5
Away
3
7' ⚽
⚽
7' ⚽ Goal · 1-0
B. Klaverboer
Own Goal
33' ⚽
⚽
33' ⚽ Goal · 2-0
A. Ouazane
Normal Goal · Assist: Caio Henrique
45' ⚽
⚽
45' ⚽ Goal · 2-1
J. Trenskow
Normal Goal · Assist: S. Kersten
51'
51' J. Trenskow
57'
57' Y. Regeer
58' ↑↓
↑↓
58' ⇄ L. Oyen
1st substitution · For: M. Rivera
65'
65' A. Bouwman
65' ↑↓
↑↓
65' ⇄ O. Gloukh
1st substitution · For: J. Brandt
65' ↑↓
↑↓
65' ⇄ K. Dolberg
2nd substitution · For: Marcos Leonardo
73' ↑↓
↑↓
73' ⇄ D. Klaassen
3rd substitution · For: J. Mokio
73' ↑↓
↑↓
73' ⇄ R. Meerveld
2nd substitution · For: L. Machine
82' ⚽
⚽
82' ⚽ Goal · 2-2
M. Rivera
Normal Goal
86'
86' Lucas Rosa
86' ↑↓
↑↓
86' ⇄ S. Berghuis
4th substitution · For: O. Edvardsen
87' ↑↓
↑↓
87' ⇄ A. Ouazane
5th substitution · For: T. Arokodare
87' ↑↓
↑↓
87' ⇄ O. Braude
3rd substitution · For: H. Petrov

Ajax vs Heerenveen 2-2: match report, goals, cards and substitutions

Ajax drew 2-2 with Heerenveen on Sunday, 16 August 2026 in Eredivisie. The match was refereed by Alex Bos. It was played at Johan Cruijff Arena.

First half: Ajax took an early lead at 7' when B. Klaverboer scored (Own Goal), making the score 1-0. Ajax extended the lead at 33' when A. Ouazane scored, with the assist credited to Caio Henrique, making the score 2-0. Heerenveen reduced the deficit at 45' when J. Trenskow scored, with the assist credited to S. Kersten, making the score 2-1.

Second half: J. Trenskow received a yellow card for Heerenveen at 51'. Y. Regeer received a yellow card for Ajax at 57'. Heerenveen made their 1st substitution at 58', with L. Oyen replacing M. Rivera. A. Bouwman received a yellow card for Ajax at 65'. Ajax made their 1st substitution at 65', with O. Gloukh replacing J. Brandt. Ajax made their 2nd substitution at 65', with K. Dolberg replacing Marcos Leonardo. Ajax made their 3rd substitution at 73', with D. Klaassen replacing J. Mokio. Heerenveen made their 2nd substitution at 73', with R. Meerveld replacing L. Machine. Heerenveen leveled the score at 82' when M. Rivera scored, making the score 2-2. Lucas Rosa received a yellow card for Ajax at 86'. Ajax made their 4th substitution at 86', with S. Berghuis replacing O. Edvardsen. Ajax made their 5th substitution at 87', with A. Ouazane replacing T. Arokodare. Heerenveen made their 3rd substitution at 87', with O. Braude replacing H. Petrov.

Ajax used 5 substitutions while Heerenveen used 3 substitutions. Ajax got 3 yellow cards, while Heerenveen got 1 yellow card.

How the match was played

  • Match ended level at 2-2.
  • Ajax outshot their opponent (23-14).
  • Possession was balanced (54%-46%).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games23
Home Wins18
Draws4
Away Wins1
Over 2.5 Goals16 (69.6%)
BTTS13 (56.5%)
Home vs Away as Scheduled
Total Games12
Home Wins9
Draws3
Away Wins0
Over 2.5 Goals10 (83.3%)
BTTS9 (75.0%)

Ajax vs Heerenveen Head-to-Head History by Season