Yes, Heerenveen have taken 32 points over their last 20 Eredivisie games, 4.11 more than the 27.89 expected points (xPts) their chances were worth, so their results are running ahead of their performances.
Heerenveen create 1.77 expected goals (xG) per game over their last 20 Eredivisie games, 35.49 in all, and have scored 33 goals from those chances, 2.49 fewer than that xG would expect.
Heerenveen allow 1.76 expected goals against (xGA) per game over their last 20 Eredivisie games, 35.27 in all, and have conceded 25 goals from those chances, 10.27 fewer than that xGA would expect.
Dylan Vente has the most expected goals (xG) for Heerenveen over their last 20 Eredivisie games, 5.90 xG in 19 appearances, and has scored 2 goals; Jacob Trenskow is next with 5.85 xG.
Heerenveen have taken 4.1 points more than their chances warranted over 20 games: -2.5 goals against their xG, and +10.3 on the goals their xGA expected them to concede. Finishing and goalkeeping at that level rarely hold, so the table is the optimistic reading of this side.
| Window | Games | xG | Goals | Goals minus xG | xGA | Conceded | xGA minus conceded | xPts | Points | Points minus xPts |
|---|---|---|---|---|---|---|---|---|---|---|
| Last 20 | 20 | 35.49 | 33 | -2.49 | 35.27 | 25 | +10.27 | 27.89 | 32 | +4.11 |
| Last 10 | 10 | 16.04 | 15 | -1.04 | 16.04 | 11 | +5.04 | 13.86 | 13 | -0.86 |
| Last 5 | 5 | 8.73 | 10 | +1.27 | 6.69 | 5 | +1.69 | 8.28 | 7 | -1.28 |
| Home | 10 | 20.73 | 18 | -2.73 | 13.83 | 8 | +5.83 | 17.27 | 20 | +2.73 |
| Away | 10 | 14.76 | 15 | +0.24 | 21.44 | 17 | +4.44 | 10.62 | 12 | +1.38 |
| Date | Competition | Opponent | Score | xG | xGA | xPts | Points | Deserved result |
|---|---|---|---|---|---|---|---|---|
| 16 Oct | Eredivisie | Excelsior (H) | 4-0 | 2.42 | 1.06 | 2.20 | 3 | W |
| 9 Oct | Eredivisie | PSV (A) | 2-0 | 1.15 | 2.26 | 0.74 | 0 | L |
| 19 Sep | Eredivisie | Sparta (A) | 0-4 | 1.86 | 0.78 | 2.11 | 3 | W |
| 13 Sep | Eredivisie | Telstar (H) | 0-0 | 1.78 | 1.08 | 1.85 | 1 | W |
| 6 Sep | Eredivisie | AZ (H) | 2-3 | 1.52 | 1.51 | 1.38 | 0 | W |
| 30 Aug | Eredivisie | Willem II (A) | 2-2 | 1.55 | 1.65 | 1.32 | 1 | L |
| 22 Aug | Eredivisie | PEC Zwolle (H) | 0-2 | 1.15 | 1.79 | 0.96 | 0 | L |
| 16 Aug | Eredivisie | Ajax (A) | 2-2 | 1.61 | 2.32 | 0.99 | 1 | L |
| 9 Aug | Eredivisie | FC Twente (H) | 1-0 | 0.59 | 1.82 | 0.55 | 3 | L |
| 17 May | Eredivisie | Ajax (H) | 0-0 | 2.41 | 1.77 | 1.76 | 1 | W |
| 11 May | Eredivisie | NAC Breda (A) | 2-0 | 1.24 | 2.18 | 0.83 | 0 | L |
| 3 May | Eredivisie | FC Volendam (A) | 0-2 | 2.00 | 1.33 | 1.81 | 3 | W |
| 25 Apr | Eredivisie | Fortuna (H) | 2-1 | 2.45 | 0.74 | 2.40 | 3 | W |
| 12 Apr | Eredivisie | AZ (A) | 3-0 | 0.73 | 2.40 | 0.45 | 0 | L |
| 5 Apr | Eredivisie | Heracles Almelo (H) | 4-1 | 4.40 | 1.39 | 2.55 | 3 | W |
| 22 Mar | Eredivisie | NEC Nijmegen (A) | 2-2 | 1.66 | 2.12 | 1.12 | 1 | L |
| 14 Mar | Eredivisie | Telstar (H) | 3-0 | 1.82 | 1.89 | 1.35 | 3 | L |
| 7 Mar | Eredivisie | Excelsior (A) | 1-2 | 1.83 | 2.74 | 0.93 | 3 | L |
| 28 Feb | Eredivisie | Sparta (H) | 2-1 | 2.19 | 0.78 | 2.27 | 3 | W |
| 21 Feb | Eredivisie | PSV (A) | 3-1 | 1.13 | 3.66 | 0.32 | 0 | L |
| Player | Position | Apps | Minutes | xG | Goals | Goals minus xG | xG per 90 |
|---|---|---|---|---|---|---|---|
| Jacob Trenskow | attacker | 20 | 1731 | 5.85 | 8 | +2.15 | 0.30 |
| Nolhan Courtens | midfielder | 12 | 584 | 0.88 | 2 | +1.12 | 0.13 |
| Luca Oyen | attacker | 17 | 529 | 1.93 | 3 | +1.07 | 0.33 |
| Luuk Brouwers | midfielder | 12 | 334 | 0.93 | 2 | +1.07 | 0.25 |
| Oliver Braude | defender | 18 | 1578 | 1.11 | 2 | +0.89 | 0.06 |
| Ringo Meerveld | midfielder | 20 | 1412 | 2.72 | 3 | +0.28 | 0.17 |
| Joris van Overeem | midfielder | 10 | 865 | 1.11 | 1 | -0.11 | 0.12 |
| Marcus Linday | midfielder | 16 | 1393 | 1.22 | 1 | -0.22 | 0.08 |
| Maxence Rivera | attacker | 15 | 1048 | 4.51 | 4 | -0.51 | 0.39 |
| Vasilios Zagaritis | defender | 20 | 1636 | 0.69 | 0 | -0.69 | 0.04 |
| M. Willemsen | defender | 20 | 1751 | 0.78 | 0 | -0.78 | 0.04 |
| Lasse Nordås | attacker | 11 | 610 | 5.27 | 3 | -2.27 | 0.78 |
| Dylan Vente | attacker | 19 | 1249 | 5.90 | 2 | -3.90 | 0.42 |
| # | Team | MP | xG | Goals | xGA | Conceded | xPts | Points | Points minus xPts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Fortuna Sittard | 8 | 7.6 | 14 | 18.5 | 15 | 6.5 | 14 | +7.5 |
| 2 | Feyenoord | 9 | 25.1 | 31 | 9 | 10 | 20.5 | 23 | +2.5 |
| 3 | FC Groningen | 9 | 15.2 | 22 | 18.2 | 19 | 11.6 | 14 | +2.4 |
| 4 | AZ | 9 | 21.7 | 20 | 9.9 | 10 | 18.1 | 20 | +1.9 |
| 5 | PSV | 9 | 22.2 | 27 | 11.2 | 12 | 18.2 | 19 | +0.8 |
| 6 | SC Heerenveen | 9 | 13.6 | 15 | 14.3 | 11 | 12.1 | 12 | -0.1 |
| 7 | Excelsior | 9 | 13.1 | 16 | 16.1 | 18 | 11.3 | 11 | -0.3 |
| 8 | PEC Zwolle | 9 | 10.6 | 10 | 20.5 | 22 | 7.5 | 7 | -0.5 |
| 9 | Ajax | 9 | 24 | 27 | 11.3 | 12 | 19 | 18 | -1 |
| 10 | FC Twente | 8 | 18.7 | 16 | 6.4 | 8 | 18 | 17 | -1 |
| 11 | NEC Nijmegen | 8 | 13.5 | 13 | 15.1 | 14 | 10.1 | 9 | -1.1 |
| 12 | SC Cambuur | 9 | 12.8 | 13 | 16.3 | 21 | 10.2 | 9 | -1.2 |
| 13 | FC Utrecht | 8 | 11.2 | 14 | 15.4 | 25 | 9.5 | 8 | -1.5 |
| 14 | Go Ahead Eagles | 9 | 17 | 20 | 16.7 | 21 | 12.9 | 11 | -1.9 |
| 15 | ADO Den Haag | 9 | 8.5 | 11 | 17.5 | 20 | 8.1 | 6 | -2.1 |
| 16 | Telstar | 9 | 12.5 | 10 | 20.4 | 18 | 8.5 | 6 | -2.5 |
| 17 | Sparta Rotterdam | 9 | 16.9 | 16 | 18.9 | 22 | 11.7 | 9 | -2.7 |
| 18 | Willem II | 9 | 11.8 | 9 | 20.3 | 26 | 7.9 | 2 | -5.9 |