Heerenveen vs AZ Alkmaar

6 September 2026 · Eredivisie · 2026/27 · Referee Jeroen Manschot

Full time 2 – 3

Half-time: 2–1

  • Nolhan Courtens 21’
  • Ringo Meerveld 30’
  • Ro-Zangelo Daal 7’
  • Mexx Meerdink 69’
  • Ayoub Oufkir 83’

Match summary

AZ Alkmaar came from behind to win 3-2 away at Heerenveen. Heerenveen led 2-1 at half-time.

In the first half, Ro-Zangelo Daal put AZ Alkmaar ahead in the 7th minute, Nolhan Courtens equalised in the 21st minute, and Ringo Meerveld put Heerenveen in front in the 30th minute. In the second half, Mexx Meerdink equalised in the 69th minute and Ayoub Oufkir won it in the 83rd minute.

There was little between the sides on chances: Heerenveen created 1.54 expected goals (xG) from 14 shots, AZ Alkmaar 1.51 from 15.

Match stats

45% Possession 55%
14 Shots 15
5 Shots on target 8
4 Corners 3
79 Attacks 95
43 Dangerous attacks 63
420 Passes 508
81.9% Pass accuracy 87.4%
15 Tackles 24
9 Fouls 12
1 Yellow cards 2
0 Red cards 0
1 Offsides 4

Key events

Heerenveen AZ Alkmaar
Kick-off
Corner
4’
7’
Ro-Zangelo DaalRight foot shot0-1 (AZ Alkmaar)
Corner
20’
Nolhan CourtensRight foot shot1-1 (Heerenveen)
21’
Corner
26’
28’
Ringo MeerveldRight foot shot2-1 (Heerenveen)
30’
36’
Corner
Dylan VenteShot on target
40’
41’
Peer KoopmeinersShot on target
Half-time2-1
46’
Corner
Second half underway
54’
Ro-Zangelo DaalArgument
54’
Dave KwakmanShot on target
61’
Peer KoopmeinersShot on target
62’
Corner
65’
Calvin StengsShot on target
69’
Mexx MeerdinkLeft foot shot2-2 (AZ Alkmaar)
70’
Mexx MeerdinkShot on target
83’
Ayoub OufkirLeft foot shot2-3 (AZ Alkmaar)
Roberts UldriķisShot on target
90’
Corner
90’
90+1’
Vasilios ZagaritisShot on target
90+1’
Full-time2-3

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 1.51 7’ Ro-Zangelo Daal (AZ Alkmaar), 0-1 7’ 21’ Nolhan Courtens (Heerenveen), 1-1 21’ 30’ Ringo Meerveld (Heerenveen), 2-1 30’ 69’ Mexx Meerdink (AZ Alkmaar), 2-2 69’ 83’ Ayoub Oufkir (AZ Alkmaar), 2-3 83’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.54 1.51 7’ Ro-Zangelo Daal (AZ Alkmaar), 0-1 Daal 7’ 21’ Nolhan Courtens (Heerenveen), 1-1 Courtens 21’ 30’ Ringo Meerveld (Heerenveen), 2-1 Meerveld 30’ 69’ Mexx Meerdink (AZ Alkmaar), 2-2 Meerdink 69’ 83’ Ayoub Oufkir (AZ Alkmaar), 2-3 Oufkir 83’
Heerenveen 1.54 xGAZ Alkmaar 1.51 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AZ Alkmaar attacking Heerenveen attacking 
83’ Ayoub Oufkir (AZ Alkmaar), open play, 0.53 xG, goal 21’ Nolhan Courtens (Heerenveen), open play, 0.44 xG, goal 57’ Jordy Clasie (AZ Alkmaar), open play, 0.22 xG, blocked 90’ Roberts Uldriķis (Heerenveen), open play, 0.16 xG, saved 61’ Peer Koopmeiners (AZ Alkmaar), direct free kick, 0.15 xG, saved 90+1’ Vasilios Zagaritis (Heerenveen), from a corner, 0.15 xG, saved 23’ Weslley Patati (AZ Alkmaar), open play, 0.12 xG, blocked 20’ Maas Willemsen (Heerenveen), from a corner, 0.11 xG, off target 30’ Ringo Meerveld (Heerenveen), set piece, 0.11 xG, goal 66’ Dylan Vente (Heerenveen), open play, 0.11 xG, off target 90+1’ Roberts Uldriķis (Heerenveen), from a corner, 0.10 xG, off target 79’ Mexx Meerdink (AZ Alkmaar), open play, 0.09 xG, off target 44’ Mateo Chávez (AZ Alkmaar), open play, 0.08 xG, off target 41’ Peer Koopmeiners (AZ Alkmaar), open play, 0.07 xG, saved 90+5’ Maas Willemsen (Heerenveen), open play, 0.07 xG, blocked 40’ Dylan Vente (Heerenveen), open play, 0.07 xG, saved 90’ Vasilios Zagaritis (Heerenveen), open play, 0.07 xG, blocked 90+5’ Maas Willemsen (Heerenveen), open play, 0.06 xG, blocked 7’ Ro-Zangelo Daal (AZ Alkmaar), open play, 0.04 xG, goal 70’ Mexx Meerdink (AZ Alkmaar), open play, 0.04 xG, saved 87’ Jacob Trenskow (Heerenveen), direct free kick, 0.04 xG, blocked 65’ Calvin Stengs (AZ Alkmaar), open play, 0.04 xG, saved 48’ Calvin Stengs (AZ Alkmaar), open play, 0.03 xG, blocked 54’ Dave Kwakman (AZ Alkmaar), open play, 0.03 xG, saved 69’ Mexx Meerdink (AZ Alkmaar), open play, 0.03 xG, goal 7’ Dave Kwakman (AZ Alkmaar), open play, 0.02 xG, blocked 5’ Maxence Rivera (Heerenveen), from a corner, 0.01 xG, blocked 20’ Oliver Braude (Heerenveen), from a corner, 0.01 xG, blocked 25’ Lewis Schouten (AZ Alkmaar), set piece, 0.01 xG, off target 83’ Ayoub Oufkir (AZ Alkmaar), open play, 0.53 xG, goal 21’ Nolhan Courtens (Heerenveen), open play, 0.44 xG, goal 57’ Jordy Clasie (AZ Alkmaar), open play, 0.22 xG, blocked 90’ Roberts Uldriķis (Heerenveen), open play, 0.16 xG, saved 61’ Peer Koopmeiners (AZ Alkmaar), direct free kick, 0.15 xG, saved 90+1’ Vasilios Zagaritis (Heerenveen), from a corner, 0.15 xG, saved 23’ Weslley Patati (AZ Alkmaar), open play, 0.12 xG, blocked 20’ Maas Willemsen (Heerenveen), from a corner, 0.11 xG, off target 30’ Ringo Meerveld (Heerenveen), set piece, 0.11 xG, goal 66’ Dylan Vente (Heerenveen), open play, 0.11 xG, off target 90+1’ Roberts Uldriķis (Heerenveen), from a corner, 0.10 xG, off target 79’ Mexx Meerdink (AZ Alkmaar), open play, 0.09 xG, off target 44’ Mateo Chávez (AZ Alkmaar), open play, 0.08 xG, off target 41’ Peer Koopmeiners (AZ Alkmaar), open play, 0.07 xG, saved 90+5’ Maas Willemsen (Heerenveen), open play, 0.07 xG, blocked 40’ Dylan Vente (Heerenveen), open play, 0.07 xG, saved 90’ Vasilios Zagaritis (Heerenveen), open play, 0.07 xG, blocked 90+5’ Maas Willemsen (Heerenveen), open play, 0.06 xG, blocked 7’ Ro-Zangelo Daal (AZ Alkmaar), open play, 0.04 xG, goal 70’ Mexx Meerdink (AZ Alkmaar), open play, 0.04 xG, saved 87’ Jacob Trenskow (Heerenveen), direct free kick, 0.04 xG, blocked 65’ Calvin Stengs (AZ Alkmaar), open play, 0.04 xG, saved 48’ Calvin Stengs (AZ Alkmaar), open play, 0.03 xG, blocked 54’ Dave Kwakman (AZ Alkmaar), open play, 0.03 xG, saved 69’ Mexx Meerdink (AZ Alkmaar), open play, 0.03 xG, goal 7’ Dave Kwakman (AZ Alkmaar), open play, 0.02 xG, blocked 5’ Maxence Rivera (Heerenveen), from a corner, 0.01 xG, blocked 20’ Oliver Braude (Heerenveen), from a corner, 0.01 xG, blocked 25’ Lewis Schouten (AZ Alkmaar), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Heerenveen 4-2-3-1 Starting XI
Klaverboer
Zagaritis
Kersten
Willemsen
Braude
Courtens 88’
Proper 74’
Rivera 68’
Meerveld
Trenskow
Vente 68’
AZ Alkmaar 4-2-3-1 Starting XI
Busser
Chávez 46’
Goes
Schouten
Dijkstra 68’
Clasie 64’
Koopmeiners
Daal 82’
Kwakman
Patati 46’
Meerdink

Player stats

Goalkeeper1 player
90′ 5 3 60 – – – – –
Defenders5 players
90′ 3 – – 8 4 38 2 – – –
90′ 4 – – 9 2 49 – – – –
90′ 1 – 1 4 – 69 1 – – –
90′ – – – 2 1 24 1 – – –
Hristiyan Petrov Came on as a substitute
2′ – – – – – 7 – – – –
Midfielders7 players
Nolhan Courtens Taken off
88′ 1 – 26 1 – 1 – 3 1 1
Dirk Wanner Proper Taken off
74′ – 1 33 1 – 3 – 4 2 1 –
90′ – – 18 2 – – 1 2 – 1 –
90′ 1 – 33 – – – – 3 1 – –
Maxence Rivera Taken off
68′ – – 16 – – – – 2 – 1 –
Luca Oyen Came on as a substitute
22′ – – 5 1 – 1 – 2 – – –
Levi Smans Came on as a substitute
16′ – – 13 2 – – – 3 – 1 –
Forwards2 players
Dylan Vente Taken off
68′ – 1 2 1 0.18 – 1 3 – 14 –
Roberts Uldriķis Came on as a substitute
22′ – – 2 1 0.27 – 2 6 – 10 –
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.

Before kick-off

Heerenveen win 25% Avg odds 3.69
Draw 23% Avg odds 4.00
AZ Alkmaar win 52% Avg odds 1.81

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.