PSV Eindhoven vs Heerenveen

21 February 2026 · Eredivisie · 2025/26 · Referee Rob Dieperink

Full time 3 – 1

Half-time: 1–1

  • I. Perišić 45’
  • M. Boadu 48’
  • R. Pepi 87’
  • L. S. Nordås 21’

Match summary

PSV Eindhoven came from behind to win 3-1 at home to Heerenveen. It was 1-1 at half-time.

In the first half, L. S. Nordås put Heerenveen ahead in the 21st minute and I. Perišić equalised in the 45th minute. In the second half, M. Boadu put PSV Eindhoven in front in the 48th minute and R. Pepi made it 3-1 in the 87th minute.

The chances backed that up: PSV Eindhoven created 3.44 expected goals (xG) from 28 shots to Heerenveen's 1.43 from 14.

Match stats

65% Possession 35%
28 Shots 14
7 Shots on target 4
9 Corners 3
622 Passes 337
87.5% Pass accuracy 75.7%
22 Tackles 16
11 Fouls 5
2 Yellow cards 1
2 Offsides 0

Key events

PSV Eindhoven Heerenveen
12’
M. LindayShot on target
13’
L. S. NordåsShot on target
21’
L. S. NordåsLeft foot shot0-1 (Heerenveen)
29’
35’
J. TrenskowShot on target
I. PerišićRight foot shot1-1 (PSV Eindhoven)
45’
M. BoaduLeft foot shot2-1 (PSV Eindhoven)
48’
P. WannerShot on target
60’
63’
67’
J. SchoutenShot on target
73’
75’
A. Salah-EddineJ. Veerman
75’
R. PepiShot on target
77’
80’
R. PepiRight foot shot3-1 (PSV Eindhoven)
87’
P. WannerShot on target
89’
C. DriouechI. Perišić
90’

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.44 1.43 21’ L. S. Nordås (Heerenveen), 0-1 21’ 45’ I. Perišić (PSV Eindhoven), 1-1 45’ 48’ M. Boadu (PSV Eindhoven), 2-1 48’ 87’ R. Pepi (PSV Eindhoven), 3-1 87’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.44 1.43 21’ L. S. Nordås (Heerenveen), 0-1 Nordås 21’ 45’ I. Perišić (PSV Eindhoven), 1-1 Perišić 45’ 48’ M. Boadu (PSV Eindhoven), 2-1 Boadu 48’ 87’ R. Pepi (PSV Eindhoven), 3-1 Pepi 87’
PSV Eindhoven 3.44 xGHeerenveen 1.43 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heerenveen attacking PSV Eindhoven attacking 
48’ M. Boadu (PSV Eindhoven), open play, 0.96 xG, goal 34’ M. Boadu (PSV Eindhoven), open play, 0.62 xG, hit the woodwork 21’ L. S. Nordås (Heerenveen), open play, 0.51 xG, goal 53’ I. Saibari (PSV Eindhoven), from a corner, 0.22 xG, off target 77’ R. Pepi (PSV Eindhoven), open play, 0.20 xG, saved 34’ J. Veerman (PSV Eindhoven), open play, 0.18 xG, off target 11’ M. Boadu (PSV Eindhoven), open play, 0.16 xG, off target 12’ M. Linday (Heerenveen), open play, 0.14 xG, saved 36’ P. Wanner (PSV Eindhoven), open play, 0.12 xG, off target 55’ J. Schouten (PSV Eindhoven), from a corner, 0.12 xG, off target 13’ L. S. Nordås (Heerenveen), open play, 0.12 xG, saved 24’ P. Wanner (PSV Eindhoven), open play, 0.12 xG, off target 13’ R. Meerveld (Heerenveen), open play, 0.11 xG, blocked 35’ L. Oyen (Heerenveen), open play, 0.11 xG, blocked 43’ I. Saibari (PSV Eindhoven), open play, 0.10 xG, off target 25’ D. Man (PSV Eindhoven), from a corner, 0.09 xG, blocked 81’ J. Trenskow (Heerenveen), direct free kick, 0.10 xG, blocked 67’ D. Vente (Heerenveen), from a corner, 0.08 xG, blocked 12’ I. Saibari (PSV Eindhoven), open play, 0.07 xG, off target 56’ I. Perišić (PSV Eindhoven), open play, 0.07 xG, hit the woodwork 82’ D. Vente (Heerenveen), open play, 0.07 xG, off target 15’ R. Meerveld (Heerenveen), from a corner, 0.05 xG, blocked 35’ J. Trenskow (Heerenveen), open play, 0.05 xG, saved 61’ D. Man (PSV Eindhoven), from a corner, 0.05 xG, off target 67’ J. Veerman (PSV Eindhoven), open play, 0.05 xG, off target 35’ L. Oyen (Heerenveen), open play, 0.04 xG, blocked 72’ D. Man (PSV Eindhoven), open play, 0.04 xG, blocked 89’ P. Wanner (PSV Eindhoven), open play, 0.04 xG, saved 60’ P. Wanner (PSV Eindhoven), open play, 0.03 xG, saved 90+3’ M. Rivera (Heerenveen), open play, 0.03 xG, blocked 51’ D. Man (PSV Eindhoven), open play, 0.03 xG, blocked 73’ J. Schouten (PSV Eindhoven), open play, 0.03 xG, saved 81’ M. Rivera (Heerenveen), from a corner, 0.03 xG, off target 55’ D. Man (PSV Eindhoven), open play, 0.02 xG, blocked 77’ M. Júnior (PSV Eindhoven), from a corner, 0.02 xG, off target 90+2’ C. Driouech (PSV Eindhoven), open play, 0.02 xG, off target 38’ D. Man (PSV Eindhoven), open play, 0.02 xG, off target 47’ J. Veerman (PSV Eindhoven), open play, 0.02 xG, off target 56’ P. Wanner (PSV Eindhoven), open play, 0.02 xG, blocked 87’ R. Pepi (PSV Eindhoven), open play, 0.02 xG, goal 35’ O. Braude (Heerenveen), open play, 0.02 xG, blocked 45’ I. Perišić (PSV Eindhoven), open play, 0.01 xG, goal 48’ M. Boadu (PSV Eindhoven), open play, 0.96 xG, goal 34’ M. Boadu (PSV Eindhoven), open play, 0.62 xG, hit the woodwork 21’ L. S. Nordås (Heerenveen), open play, 0.51 xG, goal 53’ I. Saibari (PSV Eindhoven), from a corner, 0.22 xG, off target 77’ R. Pepi (PSV Eindhoven), open play, 0.20 xG, saved 34’ J. Veerman (PSV Eindhoven), open play, 0.18 xG, off target 11’ M. Boadu (PSV Eindhoven), open play, 0.16 xG, off target 12’ M. Linday (Heerenveen), open play, 0.14 xG, saved 36’ P. Wanner (PSV Eindhoven), open play, 0.12 xG, off target 55’ J. Schouten (PSV Eindhoven), from a corner, 0.12 xG, off target 13’ L. S. Nordås (Heerenveen), open play, 0.12 xG, saved 24’ P. Wanner (PSV Eindhoven), open play, 0.12 xG, off target 13’ R. Meerveld (Heerenveen), open play, 0.11 xG, blocked 35’ L. Oyen (Heerenveen), open play, 0.11 xG, blocked 43’ I. Saibari (PSV Eindhoven), open play, 0.10 xG, off target 25’ D. Man (PSV Eindhoven), from a corner, 0.09 xG, blocked 81’ J. Trenskow (Heerenveen), direct free kick, 0.10 xG, blocked 67’ D. Vente (Heerenveen), from a corner, 0.08 xG, blocked 12’ I. Saibari (PSV Eindhoven), open play, 0.07 xG, off target 56’ I. Perišić (PSV Eindhoven), open play, 0.07 xG, hit the woodwork 82’ D. Vente (Heerenveen), open play, 0.07 xG, off target 61’ D. Man (PSV Eindhoven), from a corner, 0.05 xG, off target 67’ J. Veerman (PSV Eindhoven), open play, 0.05 xG, off target 15’ R. Meerveld (Heerenveen), from a corner, 0.05 xG, blocked 35’ J. Trenskow (Heerenveen), open play, 0.05 xG, saved 72’ D. Man (PSV Eindhoven), open play, 0.04 xG, blocked 89’ P. Wanner (PSV Eindhoven), open play, 0.04 xG, saved 35’ L. Oyen (Heerenveen), open play, 0.04 xG, blocked 60’ P. Wanner (PSV Eindhoven), open play, 0.03 xG, saved 90+3’ M. Rivera (Heerenveen), open play, 0.03 xG, blocked 51’ D. Man (PSV Eindhoven), open play, 0.03 xG, blocked 73’ J. Schouten (PSV Eindhoven), open play, 0.03 xG, saved 81’ M. Rivera (Heerenveen), from a corner, 0.03 xG, off target 55’ D. Man (PSV Eindhoven), open play, 0.02 xG, blocked 77’ M. Júnior (PSV Eindhoven), from a corner, 0.02 xG, off target 38’ D. Man (PSV Eindhoven), open play, 0.02 xG, off target 90+2’ C. Driouech (PSV Eindhoven), open play, 0.02 xG, off target 47’ J. Veerman (PSV Eindhoven), open play, 0.02 xG, off target 56’ P. Wanner (PSV Eindhoven), open play, 0.02 xG, blocked 87’ R. Pepi (PSV Eindhoven), open play, 0.02 xG, goal 35’ O. Braude (Heerenveen), open play, 0.02 xG, blocked 45’ I. Perišić (PSV Eindhoven), open play, 0.01 xG, goal
Size shows xG Goal On target Off target or blocked

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

Lineups

PSV Eindhoven 4-2-3-1 Starting XI
Kovář
Dest
Schouten
Gasiorowski 46’
Júnior
Wanner
Veerman 75’
Man
Saibari
Perišić
Boadu
Heerenveen 4-2-3-1 Starting XI
Klaverboer
Braude
Kersten
Willemsen
Petrov 86’
Linday
Overeem
Trenskow
Meerveld
Oyen 63’
Nordås

Player stats

Goalkeeper1 player
90′ 3 1 34 – – – – –
Defenders6 players
S. Dest
90′ 4 – – 7 1 69 – – – –
90′ 2 1 – 6 3 85 1 – – –
45′ – 1 – 1 1 25 1 – – –
90′ 3 1 – 5 2 75 1 – – –
A. Obispo Came on as a substitute
45′ 1 – – 2 1 21 1 – – –
A. Salah-Eddine Came on as a substitute
15′ – – – – – 13 1 – –
Midfielders6 players
90′ – 1 58 6 – 1 – 1 2 – –
75′ – 1 85 4 – 3 1 3 – – –
D. Man
86′ – – 43 3 – – – 2 1 –
90′ – 1 50 8 – 2 – 7 3 2 –
89′ 1 – 40 2 – 2 1 6 – – –
E. Bajraktarević Came on as a substitute
4′ – – 3 – – – – – – – –
Forwards2 players
75′ 1 – 3 1 1.74 – 1 3 1 9 –
R. Pepi Came on as a substitute
15′ 1 – 2 2 0.22 – 1 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

PSV Eindhoven win 74% Avg odds 1.26
Draw 15% Avg odds 6.18
Heerenveen win 11% Avg odds 8.87

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.