Heerenveen vs PEC Zwolle

22 August 2026 · Eredivisie · 2026/27 · Referee Richard Martens

Full time 0 – 2

Half-time: 0–0

  • Nick Viergever 50’
  • Koen Kostons 61’

Match summary

PEC Zwolle won 2-0 away at Heerenveen. It was goalless at half-time.

Nick Viergever put PEC Zwolle ahead in the 50th minute and Koen Kostons made it 0-2 in the 61st minute.

The chances backed that up: PEC Zwolle created 1.41 expected goals (xG) from 20 shots to Heerenveen's 0.85 from 18.

Match stats

64% Possession 36%
18 Shots 20
5 Shots on target 7
5 Corners 3
146 Attacks 100
97 Dangerous attacks 68
612 Passes 339
85.1% Pass accuracy 77.6%
12 Tackles 12
6 Fouls 13
1 Yellow cards 2
0 Offsides 1

Key events

Heerenveen PEC Zwolle
Kick-off
Dylan VenteShot on target
8’
Maxence RiveraShot on target
33’
Dylan VenteShot on target
35’
Maxence RiveraShot on target
37’
40’
Ryan ThomasSimulation
Half-time0-0
46’
Koen KostonsShot on target
Second half underway
50’
Nick ViergeverLeft foot shot0-1 (PEC Zwolle)
56’
58’
Thijs OostingShot on target
61’
Koen KostonsLeft foot shot0-2 (PEC Zwolle)
77’
Gabriël ReizigerShot on target
79’
81’
Ibrahim CissokoShot on target
84’
Nick ViergeverVAR: Goal given
90+4’
Odysseus VelanasShot on target
Maas WillemsenShot on target
90+5’
Full-time0-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 0.85 1.41 50’ Nick Viergever (PEC Zwolle), 0-1 50’ 61’ Koen Kostons (PEC Zwolle), 0-2 61’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.85 1.41 50’ Nick Viergever (PEC Zwolle), 0-1 Viergever 50’ 61’ Koen Kostons (PEC Zwolle), 0-2 Kostons 61’
Heerenveen 0.85 xGPEC Zwolle 1.41 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 PEC Zwolle attacking Heerenveen attacking 
50’ Nick Viergever (PEC Zwolle), open play, 0.44 xG, goal 7’ Maxence Rivera (Heerenveen), open play, 0.22 xG, off target 46’ Koen Kostons (PEC Zwolle), open play, 0.15 xG, saved 90+4’ Odysseus Velanas (PEC Zwolle), open play, 0.13 xG, saved 77’ Gabriël Reiziger (PEC Zwolle), open play, 0.11 xG, saved 35’ Dylan Vente (Heerenveen), open play, 0.10 xG, saved 76’ Ibrahim Cissoko (PEC Zwolle), open play, 0.09 xG, off target 37’ Maxence Rivera (Heerenveen), open play, 0.08 xG, saved 2’ Jacob Trenskow (Heerenveen), open play, 0.08 xG, blocked 33’ Maxence Rivera (Heerenveen), open play, 0.07 xG, saved 34’ Dylan Mbayo (PEC Zwolle), open play, 0.06 xG, blocked 46’ Thijs Oosting (PEC Zwolle), open play, 0.06 xG, off target 61’ Koen Kostons (PEC Zwolle), open play, 0.05 xG, goal 39’ Elias Sørensen (PEC Zwolle), open play, 0.04 xG, off target 36’ Dirk Wanner Proper (Heerenveen), open play, 0.04 xG, blocked 82’ Thijs Oosting (PEC Zwolle), open play, 0.04 xG, off target 8’ Jacob Trenskow (Heerenveen), open play, 0.04 xG, blocked 3’ Ringo Meerveld (Heerenveen), open play, 0.03 xG, off target 50’ Tobias Sommer (PEC Zwolle), set piece, 0.03 xG, blocked 72’ Levi Smans (Heerenveen), open play, 0.03 xG, off target 81’ Ibrahim Cissoko (PEC Zwolle), open play, 0.03 xG, saved 82’ Olivier Aertssen (PEC Zwolle), from a corner, 0.03 xG, off target 34’ Ryan Thomas (PEC Zwolle), open play, 0.02 xG, off target 52’ Maxence Rivera (Heerenveen), open play, 0.02 xG, off target 80’ Thijs Oosting (PEC Zwolle), set piece, 0.02 xG, off target 90+5’ Maas Willemsen (Heerenveen), from a corner, 0.02 xG, saved 12’ Dylan Mbayo (PEC Zwolle), open play, 0.02 xG, blocked 50’ Olivier Aertssen (PEC Zwolle), set piece, 0.02 xG, blocked 59’ Nick Viergever (PEC Zwolle), open play, 0.02 xG, blocked 8’ Dylan Vente (Heerenveen), from a corner, 0.02 xG, saved 48’ Jacob Trenskow (Heerenveen), open play, 0.02 xG, off target 80’ Tobias Sommer (PEC Zwolle), open play, 0.02 xG, off target 90+2’ Sam Kersten (Heerenveen), open play, 0.02 xG, off target 12’ Maxence Rivera (Heerenveen), open play, 0.02 xG, blocked 23’ Dylan Vente (Heerenveen), open play, 0.02 xG, hit the woodwork 58’ Thijs Oosting (PEC Zwolle), open play, 0.01 xG, saved 90+2’ Lanroy Machine (Heerenveen), open play, 0.01 xG, blocked 5’ Sam Kersten (Heerenveen), open play, 0.01 xG, off target 50’ Nick Viergever (PEC Zwolle), open play, 0.44 xG, goal 7’ Maxence Rivera (Heerenveen), open play, 0.22 xG, off target 46’ Koen Kostons (PEC Zwolle), open play, 0.15 xG, saved 90+4’ Odysseus Velanas (PEC Zwolle), open play, 0.13 xG, saved 77’ Gabriël Reiziger (PEC Zwolle), open play, 0.11 xG, saved 35’ Dylan Vente (Heerenveen), open play, 0.10 xG, saved 76’ Ibrahim Cissoko (PEC Zwolle), open play, 0.09 xG, off target 37’ Maxence Rivera (Heerenveen), open play, 0.08 xG, saved 2’ Jacob Trenskow (Heerenveen), open play, 0.08 xG, blocked 33’ Maxence Rivera (Heerenveen), open play, 0.07 xG, saved 34’ Dylan Mbayo (PEC Zwolle), open play, 0.06 xG, blocked 46’ Thijs Oosting (PEC Zwolle), open play, 0.06 xG, off target 61’ Koen Kostons (PEC Zwolle), open play, 0.05 xG, goal 39’ Elias Sørensen (PEC Zwolle), open play, 0.04 xG, off target 36’ Dirk Wanner Proper (Heerenveen), open play, 0.04 xG, blocked 82’ Thijs Oosting (PEC Zwolle), open play, 0.04 xG, off target 8’ Jacob Trenskow (Heerenveen), open play, 0.04 xG, blocked 3’ Ringo Meerveld (Heerenveen), open play, 0.03 xG, off target 72’ Levi Smans (Heerenveen), open play, 0.03 xG, off target 82’ Olivier Aertssen (PEC Zwolle), from a corner, 0.03 xG, off target 50’ Tobias Sommer (PEC Zwolle), set piece, 0.03 xG, blocked 81’ Ibrahim Cissoko (PEC Zwolle), open play, 0.03 xG, saved 34’ Ryan Thomas (PEC Zwolle), open play, 0.02 xG, off target 52’ Maxence Rivera (Heerenveen), open play, 0.02 xG, off target 80’ Thijs Oosting (PEC Zwolle), set piece, 0.02 xG, off target 90+5’ Maas Willemsen (Heerenveen), from a corner, 0.02 xG, saved 12’ Dylan Mbayo (PEC Zwolle), open play, 0.02 xG, blocked 50’ Olivier Aertssen (PEC Zwolle), set piece, 0.02 xG, blocked 59’ Nick Viergever (PEC Zwolle), open play, 0.02 xG, blocked 90+2’ Sam Kersten (Heerenveen), open play, 0.02 xG, off target 8’ Dylan Vente (Heerenveen), from a corner, 0.02 xG, saved 23’ Dylan Vente (Heerenveen), open play, 0.02 xG, hit the woodwork 48’ Jacob Trenskow (Heerenveen), open play, 0.02 xG, off target 80’ Tobias Sommer (PEC Zwolle), open play, 0.02 xG, off target 12’ Maxence Rivera (Heerenveen), open play, 0.02 xG, blocked 58’ Thijs Oosting (PEC Zwolle), open play, 0.01 xG, saved 90+2’ Lanroy Machine (Heerenveen), open play, 0.01 xG, blocked 5’ Sam Kersten (Heerenveen), open play, 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 66’
Linday
Proper 65’
Rivera 66’
Meerveld 80’
Trenskow
Vente
PEC Zwolle 4-2-3-1 Starting XI
Schendelaar
Haar
Aertssen
Graves
Viergever
Thomas
Sommer
Sørensen 73’
Oosting 87’
Mbayo 77’
Kostons 87’

Player stats

Goalkeeper1 player
90′ 5 2 62 – – – – –
Defenders5 players
Oliver Braude Taken off
66′ 3 – – 5 1 52 2 – – –
90′ – – 2 – – 79 1 – – –
90′ 4 1 1 7 1 100 – – – –
90′ 1 1 1 4 2 42 1 – – –
Hristiyan Petrov Came on as a substitute
24′ 2 – – 5 2 28 – – – –
Midfielders7 players
90′ – – 66 1 – 1 4 4 1 1
Dirk Wanner Proper Taken off
65′ – – 41 – – – – 3 – – –
90′ – – 41 2 – 1 – 1 – – –
Ringo Meerveld Taken off
80′ – – 27 3 – – – 3 1 2 –
Maxence Rivera Taken off
66′ – – 30 – – 1 1 3 – 2 –
Levi Smans Came on as a substitute
25′ – – 12 1 – – – 1 – – –
Luuk Brouwers Came on as a substitute
10′ – – 5 – – – – 1 – – –
Forwards2 players
90′ – – 3 2 0.13 – 1 3 2 18 –
Lanroy Machine Came on as a substitute
24′ – – 1 – 0.01 – – 1 – 7 –
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 64% Avg odds 1.47
Draw 20% Avg odds 4.65
PEC Zwolle win 16% Avg odds 5.70

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.