Willem II vs Heerenveen

30 August 2026 · Eredivisie · 2026/27 · Referee Jannick van der Laan

Full time 2 – 2

Half-time: 0–0

  • Uriël van Aalst 61’
  • Devin Haen 82’
  • Jacob Trenskow 64’
  • Oliver Braude 77’

Match summary

Willem II and Heerenveen drew 2-2. It was goalless at half-time.

Uriël van Aalst put Willem II ahead in the 61st minute, Jacob Trenskow equalised in the 64th minute, Oliver Braude put Heerenveen in front from a corner in the 77th minute, and Devin Haen equalised in the 82nd minute.

Willem II had the better of the chances, with 1.70 expected goals (xG) from 12 shots to Heerenveen's 1.35 from 13.

Match stats

39% Possession 61%
12 Shots 13
5 Shots on target 5
9 Corners 7
83 Attacks 96
38 Dangerous attacks 60
320 Passes 517
76.6% Pass accuracy 87.4%
19 Tackles 8
9 Fouls 5
2 Offsides 2

Key events

Willem II Heerenveen
Kick-off
Corner
1’
Corner
10’
14’
Corner
Devin HaenShot on target
24’
Jaden SloryShot on target
34’
Corner
34’
Jaden SloryShot on target
43’
Half-time0-0
Second half underway
Corner
50’
Corner
51’
52’
Corner
53’
Corner
54’
Jacob TrenskowShot on target
Uriël van AalstRight foot shot1-0 (Willem II)
61’
64’
Jacob TrenskowLeft foot shot1-1 (Heerenveen)
Corner
67’
72’
Corner
74’
Maxence RiveraShot on target
76’
Corner
77’
Oliver BraudeRight foot shot1-2 (Heerenveen)
81’
Corner
Devin HaenRight foot shot2-2 (Willem II)
82’
86’
Oliver BraudeShot on target
86’
Corner
Corner
88’
Corner
89’
Corner
90+3’
Full-time2-2

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.70 1.35 61’ Uriël van Aalst (Willem II), 1-0 61’ 64’ Jacob Trenskow (Heerenveen), 1-1 64’ 77’ Oliver Braude (Heerenveen), 1-2 77’ 82’ Devin Haen (Willem II), 2-2 82’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 1.35 61’ Uriël van Aalst (Willem II), 1-0 van Aalst 61’ 64’ Jacob Trenskow (Heerenveen), 1-1 Trenskow 64’ 77’ Oliver Braude (Heerenveen), 1-2 Braude 77’ 82’ Devin Haen (Willem II), 2-2 Haen 82’
Willem II 1.70 xGHeerenveen 1.35 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heerenveen attacking Willem II attacking 
82’ Devin Haen (Willem II), open play, 0.60 xG, goal 61’ Uriël van Aalst (Willem II), open play, 0.29 xG, goal 70’ Jaden Slory (Willem II), open play, 0.28 xG, off target 80’ Dylan Vente (Heerenveen), open play, 0.20 xG, blocked 86’ Oliver Braude (Heerenveen), set piece, 0.19 xG, saved 48’ Nolhan Courtens (Heerenveen), open play, 0.17 xG, off target 90+4’ Luuk Brouwers (Heerenveen), open play, 0.18 xG, off target 64’ Jacob Trenskow (Heerenveen), open play, 0.14 xG, goal 24’ Devin Haen (Willem II), open play, 0.14 xG, saved 77’ Oliver Braude (Heerenveen), from a corner, 0.12 xG, goal 29’ Eser Gürbüz (Willem II), open play, 0.10 xG, off target 43’ Jaden Slory (Willem II), open play, 0.10 xG, saved 72’ Luuk Brouwers (Heerenveen), from a corner, 0.09 xG, off target 40’ Jacob Trenskow (Heerenveen), open play, 0.07 xG, blocked 34’ Jaden Slory (Willem II), open play, 0.06 xG, saved 38’ Maxence Rivera (Heerenveen), open play, 0.06 xG, off target 53’ Oliver Braude (Heerenveen), from a corner, 0.05 xG, off target 54’ Jacob Trenskow (Heerenveen), open play, 0.05 xG, saved 29’ Hidde ter Avest (Willem II), open play, 0.04 xG, off target 53’ Oliver Braude (Heerenveen), from a corner, 0.03 xG, blocked 50’ Kasper Boogaard (Willem II), open play, 0.03 xG, off target 51’ Uriël van Aalst (Willem II), open play, 0.03 xG, hit the woodwork 4’ Uriël van Aalst (Willem II), open play, 0.02 xG, blocked 74’ Maxence Rivera (Heerenveen), open play, 0.01 xG, saved 10’ Eser Gürbüz (Willem II), from a corner, 0.01 xG, blocked 82’ Devin Haen (Willem II), open play, 0.60 xG, goal 61’ Uriël van Aalst (Willem II), open play, 0.29 xG, goal 70’ Jaden Slory (Willem II), open play, 0.28 xG, off target 80’ Dylan Vente (Heerenveen), open play, 0.20 xG, blocked 86’ Oliver Braude (Heerenveen), set piece, 0.19 xG, saved 90+4’ Luuk Brouwers (Heerenveen), open play, 0.18 xG, off target 48’ Nolhan Courtens (Heerenveen), open play, 0.17 xG, off target 64’ Jacob Trenskow (Heerenveen), open play, 0.14 xG, goal 24’ Devin Haen (Willem II), open play, 0.14 xG, saved 77’ Oliver Braude (Heerenveen), from a corner, 0.12 xG, goal 29’ Eser Gürbüz (Willem II), open play, 0.10 xG, off target 43’ Jaden Slory (Willem II), open play, 0.10 xG, saved 72’ Luuk Brouwers (Heerenveen), from a corner, 0.09 xG, off target 40’ Jacob Trenskow (Heerenveen), open play, 0.07 xG, blocked 34’ Jaden Slory (Willem II), open play, 0.06 xG, saved 38’ Maxence Rivera (Heerenveen), open play, 0.06 xG, off target 53’ Oliver Braude (Heerenveen), from a corner, 0.05 xG, off target 54’ Jacob Trenskow (Heerenveen), open play, 0.05 xG, saved 29’ Hidde ter Avest (Willem II), open play, 0.04 xG, off target 53’ Oliver Braude (Heerenveen), from a corner, 0.03 xG, blocked 50’ Kasper Boogaard (Willem II), open play, 0.03 xG, off target 51’ Uriël van Aalst (Willem II), open play, 0.03 xG, hit the woodwork 4’ Uriël van Aalst (Willem II), open play, 0.02 xG, blocked 74’ Maxence Rivera (Heerenveen), open play, 0.01 xG, saved 10’ Eser Gürbüz (Willem II), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Willem II 4-2-3-1 Starting XI
Leeuw
Tjoe-A-On 85’
Stam
Hoogma 46’
Avest
Boogaard 87’
Twigt 85’
Aalst
Gürbüz 62’
Slory
Haen
Heerenveen 4-4-2 Starting XI
Klaverboer
Zagaritis
Kersten
Willemsen
Braude
Rivera 85’
Courtens 69’
Proper
Trenskow
Meerveld 69’
Vente

Player stats

Goalkeeper1 player
90′ 3 2 38 – – – – –
Defenders8 players
90′ 4 – – 5 1 29 – – – –
90′ – – – 1 1 37 1 – – –
Justin Hoogma Taken off
45′ – – – 1 1 36 1 – – –
Nathan Tjoe-A-On Taken off
85′ 3 3 1 4 1 24 – – 1 –
Mats Lemmens Came on as a substitute
45′ 1 – 1 2 1 11 – – – –
Per van Loon Came on as a substitute
28′ – – – 1 – 7 – – – –
Alessandro Ciranni Came on as a substitute
9′ – – – – – 3 – – – –
Amine Et-Taïbi Came on as a substitute
9′ – – – – – 3 – – – –
Midfielders5 players
Kasper Boogaard Taken off
87′ – – 24 – – 3 – 3 1 – –
Calvin Twigt Taken off
85′ – 1 48 5 – 2 3 4 – 2 –
Eser Gürbüz Taken off
62′ – – 16 – – 2 1 4 4 1 –
90′ 1 – 13 – – 1 – 3 1 1 –
90′ – – 14 1 – 2 – 4 – 1 –
Forwards2 players
90′ 1 – 2 2 0.74 – 1 3 – 16 –
Thomas Verheydt Came on as a substitute
3′ – – – – – – – 1 – 1 –
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

Willem II win 23% Avg odds 4.00
Draw 23% Avg odds 4.10
Heerenveen win 54% Avg odds 1.73

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.