Match summary
Heerenveen and Ajax played out a goalless draw.
There was little between the sides on chances: Heerenveen created 1.76 expected goals (xG) from 16 shots, Ajax 1.53 from 23.
17 May 2026 · Eredivisie · 2025/26 · Referee Joey Kooij
Half-time: 0–0
Heerenveen and Ajax played out a goalless draw.
There was little between the sides on chances: Heerenveen created 1.76 expected goals (xG) from 16 shots, Ajax 1.53 from 23.
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.
Tap a goal for the scorer and score.
Every shot and where it was taken from.
Hover or tap a shot for the player, minute and xG.
| 90′ | 6 | 0 | 46 | 2 | – | – | – | – |
| 90′ | 5 | 2 | – | 8 | – | 61 | 3 | – | – | – | ||
| 90′ | 4 | – | – | 6 | 1 | 57 | – | – | – | – | ||
| 90′ | – | – | – | 1 | 1 | 73 | – | – | – | – | ||
Vasilios Zagaritis
Taken off
|
75′ | – | – | – | 3 | 1 | 38 | 1 | – | – | – | |
Hristiyan Petrov
Came on as a substitute
|
15′ | 1 | – | – | 1 | – | 12 | – | – | – | – |
| 90′ | – | – | 63 | – | – | 4 | 2 | 5 | 1 | – | – | ||
| 90′ | – | – | 71 | 2 | – | 3 | – | 6 | 2 | 2 | – | ||
| 90′ | – | – | 39 | 1 | – | 1 | – | 3 | 1 | – | – | ||
Ringo Meerveld
Taken off
|
84′ | – | – | 34 | 1 | – | – | – | 3 | – | 1 | – | |
Luca Oyen
Taken off
|
84′ | – | – | 31 | 3 | – | – | 1 | 4 | – | 1 | – | |
Luuk Brouwers
Came on as a substitute
|
13′ | – | – | 4 | – | – | 1 | – | 1 | – | – | – | |
Eser Gürbüz
Came on as a substitute
|
13′ | – | – | 2 | – | – | 1 | 1 | 1 | 1 | – | – |
Dylan Vente
Taken off
|
84′ | – | – | 5 | 3 | 0.64 | – | 2 | 2 | 1 | 25 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lasse Selvåg Nordås
Came on as a substitute
|
13′ | – | – | – | – | – | – | – | 2 | – | 5 | – |
| 90′ | 4 | 0 | 41 | 1 | – | – | – | – |
| 90′ | 2 | 1 | – | 4 | 2 | 49 | 1 | – | – | – | ||
| 90′ | – | – | – | |||||||||
| 90′ | 2 | 1 | – | 3 | 1 | 52 | 2 | – | – | – | ||
| 90′ | 1 | 1 | – | 3 | 1 | 48 | 1 | – | – |
Sean Steur
Taken off
|
79′ | – | – | – | – | – | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90′ | – | – | 52 | – | – | 6 | – | 6 | 1 | – | |||
Davy Klaassen
Taken off
|
69′ | – | – | 24 | – | – | 2 | – | 2 | – | – | – | |
Steven Berghuis
Taken off
|
69′ | – | – | 42 | 4 | – | 2 | – | 4 | 1 | 1 | – | |
Youri Regeer
Came on as a substitute
|
21′ | – | – | 9 | – | – | – | – | 2 | 1 | 1 |
| 90′ | – | – | 3 | – | 0.21 | – | 8 | 4 | – | 31 | – | ||
Mika Godts
Taken off
|
85′ | – | – | 1 | 0.09 | – | – | – | |||||
Rayane Bounida
Came on as a substitute
|
21′ | – | – | 1 | – | 0.04 | – | 2 | 1 | – | 10 | – | |
Kasper Dolberg
Came on as a substitute
|
11′ | – | – | 1 | 1 | 0.08 | – | – | – | – | 4 | – | |
Maher Carrizo
Came on as a substitute
|
12′ | – | – | 4 | 2 | 0.38 | – | – | – | – | – | – |
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.
Chances implied by the average closing odds, with the bookmaker margin removed.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.