PSV Eindhoven vs Heracles Almelo

13 December 2025 · Eredivisie · 2025/26 · Referee Alex Bos

Full time 4 – 3

Half-time: 2–1

  • R. Pepi 20’ (pen)
  • I. Saibari 32’ (pen)
  • J. Veerman 70’
  • G. Til 81’
  • J. Hornkamp 45+6’ (pen), 73’
  • L. Kulenović 60’

Match summary

PSV Eindhoven won 4-3 at home to Heracles Almelo. PSV Eindhoven led 2-1 at half-time.

In the first half, R. Pepi put PSV Eindhoven ahead from the penalty spot in the 20th minute, I. Saibari made it 2-0 from the penalty spot in the 32nd minute, and J. Hornkamp pulled one back to make it 2-1 from the penalty spot in first-half stoppage time. In the second half, L. Kulenović equalised in the 60th minute, J. Veerman put PSV Eindhoven back in front in the 70th minute, Hornkamp equalised in the 73rd minute, and G. Til won it in the 81st minute.

The chances backed that up: PSV Eindhoven created 3.27 expected goals (xG) from 21 shots to Heracles Almelo's 2.84 from 11.

Match stats

66% Possession 34%
21 Shots 11
6 Shots on target 6
10 Corners 4
549 Passes 284
88.7% Pass accuracy 76.1%
10 Tackles 16
12 Fouls 7
2 Yellow cards 4

Key events

PSV Eindhoven Heracles Almelo
17’
D. Mirani
R. PepiPenalty1-0 (PSV Eindhoven)
20’
A. ObispoShot on target
30’
31’
I. SaibariPenalty2-0 (PSV Eindhoven)
32’
38’
40’
T. v. Gilst
45’
J. HornkampPenalty2-1 (Heracles Almelo)
C. DriouechI. Saibari
46’
55’
W. Ould-Chikh
R. PepiShot on target
57’
59’
M. EngelsT. v. Gilst
59’
L. KulenovićB. Limbombe
60’
L. KulenovićRight foot shot2-2 (Heracles Almelo)
61’
66’
L. KulenovićShot on target
66’
M. EngelsShot on target
J. VeermanLeft foot shot3-2 (PSV Eindhoven)
70’
71’
73’
J. HornkampLeft foot shot3-3 (Heracles Almelo)
79’
D. v. d. KustW. Ould-Chikh
G. TilLeft foot shot4-3 (PSV Eindhoven)
81’
R. FlamingoJ. Veerman
83’
87’
J. WieckhoffT. Bruns
87’
M. BenitaJ. Hornkamp
90+4’
M. BenitaShot on target

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.27 2.84 20’ R. Pepi (PSV Eindhoven), 1-0 20’ 32’ I. Saibari (PSV Eindhoven), 2-0 32’ 45+6’ J. Hornkamp (Heracles Almelo), 2-1 45+6’ 60’ L. Kulenović (Heracles Almelo), 2-2 60’ 70’ J. Veerman (PSV Eindhoven), 3-2 70’ 73’ J. Hornkamp (Heracles Almelo), 3-3 73’ 81’ G. Til (PSV Eindhoven), 4-3 81’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.27 2.84 20’ R. Pepi (PSV Eindhoven), 1-0 Pepi 20’ 32’ I. Saibari (PSV Eindhoven), 2-0 Saibari 32’ 45+6’ J. Hornkamp (Heracles Almelo), 2-1 Hornkamp 45+6’ 60’ L. Kulenović (Heracles Almelo), 2-2 Kulenović 60’ 70’ J. Veerman (PSV Eindhoven), 3-2 Veerman 70’ 73’ J. Hornkamp (Heracles Almelo), 3-3 Hornkamp 73’ 81’ G. Til (PSV Eindhoven), 4-3 Til 81’
PSV Eindhoven 3.27 xGHeracles Almelo 2.84 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heracles Almelo attacking PSV Eindhoven attacking 
20’ R. Pepi (PSV Eindhoven), penalty, 0.79 xG, goal 32’ I. Saibari (PSV Eindhoven), penalty, 0.79 xG, goal 51’ J. Hornkamp (Heracles Almelo), penalty, 0.79 xG, goal 60’ L. Kulenović (Heracles Almelo), open play, 0.66 xG, goal 73’ J. Hornkamp (Heracles Almelo), open play, 0.47 xG, goal 66’ M. Engels (Heracles Almelo), open play, 0.20 xG, saved 38’ R. Pepi (PSV Eindhoven), open play, 0.20 xG, off target 66’ J. Hornkamp (Heracles Almelo), open play, 0.19 xG, hit the woodwork 81’ G. Til (PSV Eindhoven), open play, 0.20 xG, goal 90+4’ M. Benita (Heracles Almelo), open play, 0.20 xG, saved 23’ D. Man (PSV Eindhoven), open play, 0.19 xG, off target 30’ J. Veerman (PSV Eindhoven), open play, 0.16 xG, blocked 66’ L. Kulenović (Heracles Almelo), open play, 0.14 xG, saved 30’ A. Obispo (PSV Eindhoven), from a corner, 0.13 xG, saved 51’ D. Man (PSV Eindhoven), open play, 0.12 xG, hit the woodwork 70’ J. Veerman (PSV Eindhoven), open play, 0.11 xG, goal 30’ J. Veerman (PSV Eindhoven), open play, 0.08 xG, blocked 6’ R. Pepi (PSV Eindhoven), open play, 0.07 xG, off target 90+3’ I. Perisic (PSV Eindhoven), open play, 0.07 xG, off target 85’ A. V. Hoorenbeeck (Heracles Almelo), from a corner, 0.07 xG, blocked 2’ S. Dest (PSV Eindhoven), open play, 0.06 xG, off target 5’ R. Pepi (PSV Eindhoven), open play, 0.06 xG, blocked 46’ I. Mesík (Heracles Almelo), open play, 0.05 xG, off target 57’ R. Pepi (PSV Eindhoven), open play, 0.05 xG, saved 63’ J. Schouten (PSV Eindhoven), from a corner, 0.05 xG, off target 65’ G. Til (PSV Eindhoven), from a corner, 0.05 xG, off target 27’ A. Salah-Eddine (PSV Eindhoven), open play, 0.04 xG, blocked 34’ B. Limbombe (Heracles Almelo), open play, 0.04 xG, off target 85’ M. Engels (Heracles Almelo), from a corner, 0.04 xG, blocked 31’ A. Obispo (PSV Eindhoven), from a corner, 0.03 xG, blocked 53’ D. Man (PSV Eindhoven), open play, 0.02 xG, blocked 54’ D. Man (PSV Eindhoven), from a corner, 0.01 xG, off target 20’ R. Pepi (PSV Eindhoven), penalty, 0.79 xG, goal 32’ I. Saibari (PSV Eindhoven), penalty, 0.79 xG, goal 51’ J. Hornkamp (Heracles Almelo), penalty, 0.79 xG, goal 60’ L. Kulenović (Heracles Almelo), open play, 0.66 xG, goal 73’ J. Hornkamp (Heracles Almelo), open play, 0.47 xG, goal 66’ M. Engels (Heracles Almelo), open play, 0.20 xG, saved 38’ R. Pepi (PSV Eindhoven), open play, 0.20 xG, off target 81’ G. Til (PSV Eindhoven), open play, 0.20 xG, goal 90+4’ M. Benita (Heracles Almelo), open play, 0.20 xG, saved 23’ D. Man (PSV Eindhoven), open play, 0.19 xG, off target 66’ J. Hornkamp (Heracles Almelo), open play, 0.19 xG, hit the woodwork 30’ J. Veerman (PSV Eindhoven), open play, 0.16 xG, blocked 66’ L. Kulenović (Heracles Almelo), open play, 0.14 xG, saved 30’ A. Obispo (PSV Eindhoven), from a corner, 0.13 xG, saved 51’ D. Man (PSV Eindhoven), open play, 0.12 xG, hit the woodwork 70’ J. Veerman (PSV Eindhoven), open play, 0.11 xG, goal 30’ J. Veerman (PSV Eindhoven), open play, 0.08 xG, blocked 6’ R. Pepi (PSV Eindhoven), open play, 0.07 xG, off target 90+3’ I. Perisic (PSV Eindhoven), open play, 0.07 xG, off target 85’ A. V. Hoorenbeeck (Heracles Almelo), from a corner, 0.07 xG, blocked 5’ R. Pepi (PSV Eindhoven), open play, 0.06 xG, blocked 2’ S. Dest (PSV Eindhoven), open play, 0.06 xG, off target 46’ I. Mesík (Heracles Almelo), open play, 0.05 xG, off target 57’ R. Pepi (PSV Eindhoven), open play, 0.05 xG, saved 63’ J. Schouten (PSV Eindhoven), from a corner, 0.05 xG, off target 65’ G. Til (PSV Eindhoven), from a corner, 0.05 xG, off target 34’ B. Limbombe (Heracles Almelo), open play, 0.04 xG, off target 85’ M. Engels (Heracles Almelo), from a corner, 0.04 xG, blocked 27’ A. Salah-Eddine (PSV Eindhoven), open play, 0.04 xG, blocked 31’ A. Obispo (PSV Eindhoven), from a corner, 0.03 xG, blocked 53’ D. Man (PSV Eindhoven), open play, 0.02 xG, blocked 54’ D. Man (PSV Eindhoven), from a corner, 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

PSV Eindhoven 4-3-3 Starting XI
Kovář
Dest
Schouten
Obispo
Salah-Eddine
Til
Júnior
Veerman
Man 61’
Pepi
Saibari
Heracles Almelo 4-2-3-1 Starting XI
Jansink
Wierik
Mirani
Hoorenbeeck
Mesík
Hrustić
Bruns 87’
Limbombe 59’
Gilst
Ould-Chikh
Hornkamp 2

Player stats

Goalkeeper1 player
90′ 3 3 35 – – – – –
Defenders5 players
S. Dest
90′ 3 2 – 5 – 55 – – 1 –
90′ 2 – – 4 1 97 1 – – –
90′ – – – 5 4 74 – – – –
90′ 2 – – 5 1 54 1 – – –
R. Flamingo Came on as a substitute
13′ – – – – – 1 – – – –
Midfielders3 players
G. Til
90′ 1 – 18 3 – – – 2 1 1 –
90′ – – 76 2 – 2 2 4 2 – –
83′ 1 – 56 5 – 1 – 2 1 1 –
Forwards4 players
D. Man
61′ – – 4 – 0.35 – 2 2 1 21 –
R. Pepi
90′ 1 – 5 2 1.17 – – 2 – 15 –
45′ 1 – 1 1 0.79 – – – – 17 –
C. Driouech Came on as a substitute
45′ – – – – – – – 1 – 11 –
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 85% Avg odds 1.10
Draw 9% Avg odds 10.24
Heracles Almelo win 6% Avg odds 16.84

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.