B. Klaverboer
7'
(og)
A. Ouazane
(ast. Caio Henrique)
33'
45'
(ast. S. Kersten)
J. Trenskow
82'
M. Rivera
The ForzaPitch pre-match prediction gave Ajax a 39% win probability (draw 30%, Heerenveen 29%). The final result was Ajax 2–2 Heerenveen. In 2 previous meetings, Ajax have won 0 times, with 2 draws and 0 wins for Heerenveen.
Match statistics
12
Total shots
10
4
Shots on target
8
1.74
Actual xG
1.33
6
Saves
4
52%
Possession
48%
6
Corners
2
13
Tackles
10
3
🟨 Yellow cards
1
Match Events
⚽B. Klaverboer
(og)
7'
⚽A. Ouazane
· ast. Caio Henrique
33'
45'
ast. S. Kersten ·
J. Trenskow⚽
51'
J. Trenskow
Y. Regeer
57'
58'
M. Rivera
/
L. Oyen
K. Dolberg
/ Marcos Leonardo
65'
O. Gloukh
/ J. Brandt
65'
A. Bouwman
65'
D. Klaassen
/ J. Mokio
73'
73'
L. Machine
/
R. Meerveld
82'
M. Rivera⚽
L. Rosa
86'
S. Berghuis
/ O. Edvardsen
86'
A. Ouazane
/ T. Arokodare
87'
87'
H. Petrov
/
O. Braude
Pre-match prediction
39.8%
Ajax
30.27%
X ←
29.93%
Heerenveen
we assigned to the actual result (Draw)
30.27%
(low confidence)
Expected vs actual xG
Exp.
Actual
Δ
1.27
1.74
+0.47
1.51
1.33
-0.18
Ajax dominated by xG (1.74 vs 1.33).
The final result does not reflect the playing dominance.
The model's xG estimates were accurate.
Lineups
1
M. ter Stegen
89'
G
M. ter Stegen
89'
G
12
Caio Henrique
1 👟
89'
D
Caio Henrique
1 👟
89'
D
15
Y. Baas
89'
D
Y. Baas
89'
D
30
A. Bouwman
89'
D
A. Bouwman
89'
D
2
Lucas Rosa
89'
D
Lucas Rosa
89'
D
6
Y. Regeer
89'
M
Y. Regeer
89'
M
18
D. Klaassen
73'
M
D. Klaassen
73'
M
68
A. Ouazane
1 ⚽
87'
M
A. Ouazane
1 ⚽
87'
M
10
O. Gloukh
65'
M
O. Gloukh
65'
M
23
S. Berghuis
86'
M
S. Berghuis
86'
M
9
K. Dolberg
65'
F
K. Dolberg
65'
F
Bench
3
A. Gaaei
D
A. Gaaei
D
36
D. Janse
D
D. Janse
D
8
J. Brandt
24'
M
J. Brandt
24'
M
22
J. Heerkens
G
J. Heerkens
G
24
J. Mokio
16'
M
J. Mokio
16'
M
4
K. Itakura
D
K. Itakura
D
38
Marcos Leonardo
24'
F
Marcos Leonardo
24'
F
7
M. Carrizo
F
M. Carrizo
F
26
M. Paes
G
M. Paes
G
20
O. Edvardsen
3'
F
O. Edvardsen
3'
F
5
O. Wijndal
D
O. Wijndal
D
99
T. Arokodare
2'
F
T. Arokodare
2'
F
22
B. Klaverboer
1 ⚽
89'
G
B. Klaverboer
1 ⚽
89'
G
19
V. Zagaritis
89'
D
V. Zagaritis
89'
D
3
M. Willemsen
89'
D
M. Willemsen
89'
D
4
S. Kersten
1 👟
89'
D
S. Kersten
1 👟
89'
D
45
O. Braude
87'
D
O. Braude
87'
D
6
D. Proper
89'
M
D. Proper
89'
M
16
Marcus Linday
89'
M
Marcus Linday
89'
M
11
L. Oyen
58'
M
L. Oyen
58'
M
10
R. Meerveld
73'
M
R. Meerveld
73'
M
20
J. Trenskow
1 ⚽
89'
M
J. Trenskow
1 ⚽
89'
M
9
D. Vente
89'
F
D. Vente
89'
F
Bench
44
A. Noppert
G
A. Noppert
G
23
D. Bladi
D
D. Bladi
D
28
H. Petrov
2'
D
H. Petrov
2'
D
41
J. Scholten
D
J. Scholten
D
47
Kirayno Schaken
F
Kirayno Schaken
F
29
L. Machine
16'
F
L. Machine
16'
F
14
L. Smans
M
L. Smans
M
8
Luuk Brouwers
M
7
M. Rivera
1 ⚽
31'
M
M. Rivera
1 ⚽
31'
M
36
N. Courtens
M
N. Courtens
M
17
N. Hopland
D
N. Hopland
D
30
T. Schreuder
G
T. Schreuder
G
Best on the pitch
A. Ouazane
M · Ajax
8.50
1 ⚽
2 shots
· 27 pass
M. ter Stegen
G · Ajax
8.20
· 33 pass
M. Rivera
M · Heerenveen
7.50
1 ⚽
2 shots
· 8 pass
Y. Regeer
M · Ajax
7.50
1 shots
· 59 pass
S. Kersten
D · Heerenveen
7.30
1 👟
· 73 pass
O. Gloukh
M · Ajax
7.20
2 shots
· 31 pass
Ajax — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| M. ter Stegen | G | 89 | 8.20 | — | — | — | 33 | 31% | — | — | — |
| Caio Henrique | D | 89 | 6.20 | — | 1 | — | 38 | 32% | — | — | — |
| Y. Baas | D | 89 | 6.60 | — | — | 1 | 68 | 62% | 1 | — | — |
| A. Bouwman | D | 89 | 6.30 | — | — | — | 81 | 78% | 1 | 1 | — |
| Lucas Rosa | D | 89 | 7.00 | — | — | 1 | 50 | 49% | 3 | 1 | — |
| Y. Regeer | M | 89 | 7.50 | — | — | 1 | 59 | 56% | 3 | 1 | — |
| D. Klaassen | M | 73 | 6.90 | — | — | — | 26 | 24% | 2 | — | — |
| A. Ouazane | M | 87 | 8.50 | 1 | — | 2 | 27 | 20% | 1 | — | — |
| O. Gloukh | M | 65 | 7.20 | — | — | 2 | 31 | 26% | — | — | — |
| S. Berghuis | M | 86 | 6.60 | — | — | 3 | 43 | 36% | — | — | — |
| K. Dolberg | F | 65 | 6.00 | — | — | 2 | 8 | 4% | — | — | — |
| J. Brandt | M | 24 | 6.70 | — | — | — | 10 | 9% | 1 | — | — |
| J. Mokio | M | 16 | 6.20 | — | — | — | — | — | — | — | — |
| Marcos Leonardo | F | 24 | 6.70 | — | — | — | 2 | 2% | 1 | — | — |
| O. Edvardsen | F | 3 | — | — | — | — | 1 | 1% | — | — | — |
| T. Arokodare | F | 2 | — | — | — | — | — | — | — | — | — |
Heerenveen — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| B. Klaverboer | G | 89 | 6.20 | 1 | — | — | 38 | 29% | — | — | — |
| V. Zagaritis | D | 89 | 6.30 | — | — | — | 28 | 28% | — | — | — |
| M. Willemsen | D | 89 | 6.60 | — | — | — | 63 | 61% | — | — | — |
| S. Kersten | D | 89 | 7.30 | — | 1 | — | 73 | 71% | 4 | — | — |
| O. Braude | D | 87 | 6.50 | — | — | — | 51 | 38% | 2 | — | — |
| D. Proper | M | 89 | 6.90 | — | — | 1 | 45 | 41% | 1 | — | — |
| Marcus Linday | M | 89 | 6.90 | — | — | — | 57 | 49% | — | — | — |
| L. Oyen | M | 58 | 6.90 | — | — | 1 | 9 | 7% | 1 | — | — |
| R. Meerveld | M | 73 | 6.90 | — | — | 1 | 29 | 25% | 1 | — | — |
| J. Trenskow | M | 89 | 7.20 | 1 | — | 3 | 31 | 25% | 1 | 1 | — |
| D. Vente | F | 89 | 6.50 | — | — | 2 | 14 | 12% | — | — | — |
| H. Petrov | D | 2 | — | — | — | — | 3 | 3% | — | — | — |
| L. Machine | F | 16 | 6.70 | — | — | — | 2 | 2% | — | — | — |
| M. Rivera | M | 31 | 7.50 | 1 | — | 2 | 8 | 7% | — | — | — |
Frequently Asked Questions
What was the final score of Ajax vs Heerenveen?
The final score was Ajax 2–2 Heerenveen.
What did the model predict before Ajax vs Heerenveen?
The model assigned 39% probability to a Ajax win, 30% to a draw, and 29% to an Heerenveen win.