Eredivisie · 2026

AFC Ajax 2–2 SC Heerenveen · Eredivisie

2–2Full-time analysis

This page describes the completed match context. The result is not presented as a prior forecast.

Match at a glance

AFC Ajax and SC Heerenveen drew 2–2.

Shots
2314
Shots on target
48
Expected goals
21.36
Possession
54%46%

Full time

What the match recorded

AFC Ajax and SC Heerenveen drew 2–2. Recorded in this match (AFC Ajax – SC Heerenveen): shots 23–14, shots on target 4–8, expected goals 2–1.36, possession 54%–46%. This is what was recorded. It is not a claim that the result was foreseeable.

This match

Match statistics

  • Shots23 shots14 shotsAFC Ajax 23 shots, SC Heerenveen 14 shots
  • Shots on target4 shots8 shotsAFC Ajax 4 shots, SC Heerenveen 8 shots
  • Expected goals2 xG1.36 xGAFC Ajax 2 xG, SC Heerenveen 1.36 xG
  • Possession54%46%AFC Ajax 54%, SC Heerenveen 46%
  • Corners7 corners2 cornersAFC Ajax 7 corners, SC Heerenveen 2 corners
  • Fouls8 fouls10 foulsAFC Ajax 8 fouls, SC Heerenveen 10 fouls
  • Yellow cards3 cards1 cardAFC Ajax 3 cards, SC Heerenveen 1 card
  • Passes517 passes462 passesAFC Ajax 517 passes, SC Heerenveen 462 passes
  • Pass accuracy90.5%87.7%AFC Ajax 90.5%, SC Heerenveen 87.7%
  • Shots inside box16 shots9 shotsAFC Ajax 16 shots, SC Heerenveen 9 shots
  • Blocked shots9 blocks3 blocksAFC Ajax 9 blocks, SC Heerenveen 3 blocks
  • Goalkeeper saves6 saves4 savesAFC Ajax 6 saves, SC Heerenveen 4 saves
  • Offsides2 offsides3 offsidesAFC Ajax 2 offsides, SC Heerenveen 3 offsides

Every shot

Shot map

Every recorded shot, placed where it was taken and sized by its expected-goals value. Arrows show each team’s attacking direction.

Abdellah Ouazane · AFC Ajax · 63′ · 0.01 xG · off target or blockedSteven Berghuis · AFC Ajax · 27′ · 0.02 xG · off target or blockedAbdellah Ouazane · AFC Ajax · 27′ · 0.02 xG · off target or blockedJacob Trenskow · SC Heerenveen · 43′ · 0.02 xG · on targetYouri Regeer · AFC Ajax · 63′ · 0.02 xG · on targetAbdellah Ouazane · AFC Ajax · 73′ · 0.02 xG · off target or blockedYouri Baas · AFC Ajax · 78′ · 0.02 xG · off target or blockedRingo Meerveld · SC Heerenveen · 15′ · 0.03 xG · on targetJacob Trenskow · SC Heerenveen · 42′ · 0.03 xG · on targetLucas Rosa · AFC Ajax · 60′ · 0.03 xG · off target or blockedCaio Henrique · AFC Ajax · 90′ · 0.03 xG · off target or blockedKasper Dolberg · AFC Ajax · 7′ · 0.04 xG · off target or blockedMaxence Rivera · SC Heerenveen · 74′ · 0.04 xG · on targetJacob Trenskow · SC Heerenveen · 90′ · 0.04 xG · off target or blockedSteven Berghuis · AFC Ajax · 10′ · 0.05 xG · off target or blockedAbdellah Ouazane · AFC Ajax · 33′ · 0.05 xG · goalDylan Vente · SC Heerenveen · 41′ · 0.05 xG · on targetOscar Gloukh · AFC Ajax · 64′ · 0.05 xG · off target or blockedTolu Arokodare · AFC Ajax · 88′ · 0.05 xG · off target or blockedMaxence Rivera · SC Heerenveen · 74′ · 0.06 xG · off target or blockedLucas Rosa · AFC Ajax · 13′ · 0.07 xG · off target or blockedYouri Baas · AFC Ajax · 60′ · 0.07 xG · off target or blockedOscar Gloukh · AFC Ajax · 17′ · 0.08 xG · off target or blockedDirk Wanner Proper · SC Heerenveen · 26′ · 0.08 xG · off target or blockedJacob Trenskow · SC Heerenveen · 20′ · 0.09 xG · off target or blockedJacob Trenskow · SC Heerenveen · 45′ · 0.09 xG · goalOscar Gloukh · AFC Ajax · 4′ · 0.10 xG · on targetDylan Vente · SC Heerenveen · 31′ · 0.10 xG · off target or blockedKasper Dolberg · AFC Ajax · 53′ · 0.10 xG · off target or blockedKasper Dolberg · AFC Ajax · 42′ · 0.11 xG · on targetDylan Vente · SC Heerenveen · 82′ · 0.11 xG · off target or blockedMarcos Leonardo · AFC Ajax · 90′ · 0.11 xG · off target or blockedSteven Berghuis · AFC Ajax · 4′ · 0.15 xG · off target or blockedBernt Klaverboer · AFC Ajax · 7′ · 0.15 xG · goalMarcos Leonardo · AFC Ajax · 90′ · 0.18 xG · off target or blockedMaxence Rivera · SC Heerenveen · 82′ · 0.29 xG · goalLuca Oyen · SC Heerenveen · 35′ · 0.35 xG · on targetKasper Dolberg · AFC Ajax · 30′ · 0.59 xG · off target or blocked
  • off target
  • on target
  • goal
  • penalty
  • size = xG

AFC Ajax: 24 shots, 5 on target, 2.12 xG. SC Heerenveen: 14 shots, 8 on target, 1.38 xG.

How the match built

Expected-goals timeline

Expected goals accumulated minute by minute. Circles mark the goals that were actually scored.

01.252.50′HT90′Bernt Klaverboer · AFC Ajax · 7′Abdellah Ouazane · AFC Ajax · 33′Jacob Trenskow · SC Heerenveen · 45′Maxence Rivera · SC Heerenveen · 82′

The step line is cumulative expected goals; circles mark goals. Final: AFC Ajax 2.12 xG · SC Heerenveen 1.38 xG.

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

2AFC Ajax
2Draws
1SC Heerenveen
SC Heerenveen — AFC Ajax · Eredivisie0–0
AFC Ajax — SC Heerenveen · Eredivisie1–1
SC Heerenveen — AFC Ajax · Eredivisie0–2
AFC Ajax — SC Heerenveen · Eredivisie1–0
SC Heerenveen — AFC Ajax · Eredivisie3–2

Head-to-Head & Recent Meetings

Season-opening preview

Current-season evidence is still building.

This competition's new season has only just started, so PitchMath does not yet hold enough completed matches for a current-season grade. The comparison below is last season's recorded data, shown as historical context.

1 / 2 matches toward the first current-season grade

Current season so far

Completed matches in the season being played. Kept separate from the historical block below.

  • AFC Ajax1 matches
  • SC Heerenveen1 matches

Previous-season context

Recorded season totals from the source competition. Not current form.

Both clubs played the same competition and season, so these values are directly comparable.

AFC Ajax

Competition
Eredivisie
Season
2025/26
Sample
36 matches
Profile grade
A
Data cutoff
24 May 2026
  • Goals scored1.78 goals/match
  • Goals allowed1.14 goals/match
  • Expected goals1.58 xG/match
  • Expected goals allowed1.29 xG/match
  • Shots14.9 shots/match
  • Shots allowed13 shots/match
  • Shots on target5.92 shots/match
  • Shots on target allowed4.44 shots/match
  • Possession56.4%
  • Corners4.89 corners/match
  • Corners allowed5.08 corners/match
  • Fouls10.3 fouls/match
  • Clean-sheet frequency33%
  • Scoring frequency89%

SC Heerenveen

Competition
Eredivisie
Season
2025/26
Sample
35 matches
Profile grade
A
Data cutoff
24 May 2026
  • Goals scored1.69 goals/match
  • Goals allowed1.6 goals/match
  • Expected goals1.66 xG/match
  • Expected goals allowed1.47 xG/match
  • Shots14.9 shots/match
  • Shots allowed14 shots/match
  • Shots on target5.34 shots/match
  • Shots on target allowed5.37 shots/match
  • Possession51.2%
  • Corners5.57 corners/match
  • Corners allowed5.09 corners/match
  • Fouls10.9 fouls/match
  • Clean-sheet frequency14%
  • Scoring frequency77%

Evidence quality

How much supports this analysis

Grade D · UnavailableUnavailable — unavailable
Season samples1 / 1home / away teams
Recent samples1 / 1last-five windows
FreshnessLess than one dayfrom nearest prior match
  • At least one team has fewer than the configured season sample.
  • At least one team has an incomplete last-five window.
  • Recorded xG is incomplete, so xG context is omitted where unavailable.

Known unknowns

  • Lineups, injuries, suspensions and tactical changes are not available in the retained dataset.
  • Some metrics are unavailable or below their observation minimum: goals_for, goals_against, xg_for, xg_against, shots, shots_on_target, possession, corners, cards, fouls.
  • The completed-match sample is too small for broad style conclusions.
Analysis cutoff: Sun, 16 Aug 2026, 18:45 UTC · analysis-v4