Aggregated team performance data including expected goals, shots, possession, corners, and discipline stats.
Expected Goals (xG) is the single most important advanced metric in modern football analytics. It measures the quality of scoring chances by assigning each shot a probability of being scored, based on factors like distance, angle, assist type, and whether it was a header. A penalty is worth about 0.76 xG, while a long-range shot might be just 0.03.
The Avg xG column shows how many goals a team is expected to score per match based on their shot quality. Teams with high xG but lower actual goals are likely due a positive regression — they are creating chances but not converting them yet. The reverse (low xG, high goals) suggests a team overperforming that may regress. Read our detailed xG explainer for a deeper dive.
Shots per game indicates offensive intent — teams averaging 15+ shots are creating volume. But shots alone do not tell you about quality, which is why xG is the more reliable predictor. A team with 10 shots and 1.8 xG is more dangerous than one with 16 shots and 1.2 xG.
Possession (highlighted green above 55%) reflects control but not necessarily dominance. Some of Europe's best counter-attacking teams thrive on low possession. For betting, possession is most useful in predicting corner counts (high-possession teams win more) and tempo (high-possession games tend to be lower scoring).
The Cards/G column tracks total cards per match per team. This is useful for the cards/bookings market, which some bookmakers offer as over/under on total cards or total booking points. Teams with aggressive pressing styles or those frequently defending deep tend to commit more fouls and receive more cards. Cross-reference with form — teams on losing streaks often accumulate more cards from frustrated tackles. Check our corner data alongside cards, as set-piece-heavy teams with high card counts create chaotic matches ideal for Over bets.
| Vitesse | KNVB Beker | 15 | 20 | — | 14.7 | 55% | 5.7 | 1.3 |
| Rijnsburgse Boys | KNVB Beker | 9 | 16 | — | 11.7 | 44% | 5.6 | 1.4 |
| De Treffers | KNVB Beker | 12 | 25 | — | 15 | 49% | 4.9 | 1.6 |
| Capelle | KNVB Beker | 8 | 16 | — | 9.3 | 42% | 4.7 | 2 |
| FC Eindhoven | KNVB Beker | 7 | 12 | — | 11.5 | 55% | 4.1 | 1.3 |
| NEC Nijmegen | KNVB Beker | 19 | 45 | — | 18.2 | 53% | 6.1 | 1.4 |
| SteDoCo | KNVB Beker | 5 | 10 | — | 7.5 | 44% | 3.8 | 1.4 |
| FC Twente | KNVB Beker | 14 | 27 | — | 19.5 | 56% | 7.4 | 1.1 |
| Ajax | KNVB Beker | 15 | 45 | — | 15.5 | 62% | 4.8 | 1.6 |
| NAC Breda | KNVB Beker | 9 | 10 | — | 15.4 | 49% | 5 | 2 |
| Go Ahead Eagles | KNVB Beker | 21 | 47 | — | 16.1 | 52% | 6.2 | 1.5 |
| Willem II | KNVB Beker | 8 | 16 | — | 15.1 | 57% | 5 | 1.6 |
| PSV | KNVB Beker | 18 | 49 | — | 18.8 | 61% | 6.4 | 1.3 |
| FC Utrecht | KNVB Beker | 13 | 37 | — | 18.3 | 55% | 6.8 | 1.4 |
| RKC Waalwijk | KNVB Beker | 12 | 37 | — | 17 | 47% | 4.3 | 1.1 |
| FC Dordrecht | KNVB Beker | 7 | 9 | — | 15 | 53% | 5.3 | 1.1 |
| Sparta Rotterdam | KNVB Beker | 10 | 24 | — | 16.5 | 56% | 6.9 | 2 |
| PEC Zwolle | KNVB Beker | 9 | 17 | — | 17.9 | 58% | 8 | 1.4 |
| SC Heerenveen | KNVB Beker | 17 | 36 | — | 15.9 | 57% | 6.4 | 0.9 |
| De Graafschap | KNVB Beker | 10 | 17 | — | 13.1 | 50% | 3.5 | 1.1 |
| ADO Den Haag | KNVB Beker | 10 | 15 | — | 14.7 | 53% | 5.8 | 1.1 |
| Katwijk | KNVB Beker | 7 | 16 | — | 16.3 | 54% | 9.3 | 1.9 |
| Heracles Almelo | KNVB Beker | 13 | 27 | — | 14.2 | 54% | 6.3 | 1.7 |
| Almere City | KNVB Beker | 9 | 18 | — | 13.3 | 50% | 5.1 | 1.6 |
| SC Cambuur | KNVB Beker | 11 | 26 | — | 14.2 | 49% | 5.1 | 2.1 |
| Fortuna Sittard | KNVB Beker | 12 | 20 | — | 14.1 | 52% | 5.2 | 1.2 |
| Telstar | KNVB Beker | 13 | 24 | — | 11.2 | 48% | 5.6 | 1 |
| Excelsior | KNVB Beker | 15 | 28 | — | 15.7 | 50% | 5.1 | 1.2 |
| Spakenburg | KNVB Beker | 10 | 25 | — | 16.3 | 46% | 5.7 | 1.9 |
| MVV Maastricht | KNVB Beker | 8 | 11 | — | 11.4 | 48% | 5.4 | 1.6 |
| Roda JC Kerkrade | KNVB Beker | 7 | 12 | — | 12.3 | 52% | 3.7 | 1.4 |
| FC Groningen | KNVB Beker | 13 | 25 | — | 14.9 | 51% | 5.5 | 1 |
| Kloetinge | KNVB Beker | 4 | 11 | — | 16 | 49% | 5 | 0.8 |
| TOP Oss | KNVB Beker | 6 | 4 | — | 7.6 | 40% | 3.2 | 1.3 |
| VVV-Venlo | KNVB Beker | 9 | 14 | — | 12 | 47% | 4.3 | 1.1 |
| FC Den Bosch | KNVB Beker | 7 | 11 | — | 15 | 46% | 5.6 | 2 |
| FC Volendam | KNVB Beker | 9 | 11 | — | 16.7 | 57% | 4.8 | 0.9 |
| Kozakken Boys | KNVB Beker | 7 | 11 | — | 14.8 | 58% | 8.1 | 0.6 |
| TEC | KNVB Beker | 7 | 8 | — | 14.3 | 51% | 5.9 | 2.4 |
| HHC | KNVB Beker | 7 | 9 | — | 9.5 | 47% | 6.3 | 1.9 |
| AFC | KNVB Beker | 10 | 13 | — | 10.9 | 41% | 3.1 | 0.8 |
| IJsselmeervogels | KNVB Beker | 9 | 17 | — | 10 | 41% | 3.8 | 1.9 |
| Ajax Amateurs | KNVB Beker | 3 | 7 | — | 17 | 57% | 4 | 1 |
| Helmond Sport | KNVB Beker | 5 | 2 | — | 8.4 | 47% | 3.2 | 1.2 |
| FC Emmen | KNVB Beker | 8 | 8 | — | 13.9 | 59% | 7.3 | 1 |
| Achilles Veen | KNVB Beker | 4 | 8 | — | 9 | 42% | 4 | 2.5 |
| USV Hercules | KNVB Beker | 12 | 26 | — | 12.5 | 44% | 4.4 | 1.6 |
| UNA | KNVB Beker | 6 | 13 | — | 13.4 | 52% | 5.5 | 1.8 |
| Excelsior Maassluis | KNVB Beker | 14 | 28 | — | 10.9 | 43% | 4.3 | 1.9 |
| GVVV | KNVB Beker | 10 | 17 | — | 13.5 | 43% | 6.1 | 1.5 |
| OJC Rosmalen | KNVB Beker | 6 | 14 | — | 7.3 | 47% | 4.3 | 1.5 |
| Koninklijke HFC | KNVB Beker | 9 | 14 | — | 11.5 | 48% | 3.1 | 1.4 |
| Scheveningen | KNVB Beker | 6 | 4 | — | 12 | 54% | 4 | 2.2 |
| HV & CV Quick | KNVB Beker | 3 | 5 | — | 16.5 | 49% | 7 | 1 |
| Staphorst | KNVB Beker | 6 | 10 | — | 11.3 | 50% | 6 | 1.3 |
| ADO '20 | KNVB Beker | 6 | 6 | — | 11.8 | 48% | 5.5 | 1 |
| DVS '33 | KNVB Beker | 10 | 12 | — | 10.9 | 44% | 5.3 | 1.9 |
| Quick Boys | KNVB Beker | 11 | 23 | — | 13.4 | 49% | 5.6 | 2.5 |
| Rijnvogels | KNVB Beker | 6 | 15 | — | 13 | 45% | 5.2 | 2 |
| Barendrecht | KNVB Beker | 12 | 27 | — | 14.5 | 48% | 3.8 | 2 |
| ASWH | KNVB Beker | 8 | 13 | — | 8.4 | 27% | 4.4 | 1 |
| Genemuiden | KNVB Beker | 8 | 8 | — | 9 | 41% | 7.6 | 2.9 |
| Blauw Geel '38 | KNVB Beker | 7 | 14 | — | 11.8 | 52% | 8.4 | 1.1 |
| HSV Hoek | KNVB Beker | 9 | 19 | — | 12.1 | 50% | 8.1 | 1.7 |
| Dongen | KNVB Beker | 3 | 2 | — | 11 | 48% | 4 | 1.3 |
| Excelsior '31 | KNVB Beker | 3 | 3 | — | 13.5 | 52% | 5.3 | 3 |
| HSC '21 | KNVB Beker | 6 | 11 | — | 11.3 | 41% | 3.5 | 1.2 |
| Groene Ster | KNVB Beker | 7 | 14 | — | 6 | 42% | 2.8 | 0.7 |
| SV Juliana '31 | KNVB Beker | 3 | 5 | — | 7 | 32% | 1 | 2 |
| Gemert | KNVB Beker | 9 | 17 | — | 13.9 | 54% | 7.5 | 2.8 |
| ACV | KNVB Beker | 4 | 3 | — | 8.3 | 57% | 6.3 | 1.3 |
| Lisse | KNVB Beker | 9 | 12 | — | 7.8 | 47% | 3.4 | 2 |
| Sparta Nijkerk | KNVB Beker | 12 | 28 | — | 12.1 | 48% | 6.7 | 1.5 |
| VVSB | KNVB Beker | 5 | 8 | — | 9.3 | 52% | 6.6 | 2.2 |
| Harkemase Boys | KNVB Beker | 8 | 22 | — | 12.3 | 49% | 5 | 1 |
| Noordwijk | KNVB Beker | 10 | 16 | — | 11.2 | 48% | 5.7 | 1.8 |
| DOVO | KNVB Beker | 9 | 11 | — | 10.1 | 49% | 4.4 | 1.4 |
| Sportlust '46 | KNVB Beker | 8 | 9 | — | 11 | 51% | 3.4 | 2.4 |
| OSS '20 | KNVB Beker | 4 | 4 | — | 9 | 43% | 3.3 | 2 |
| UDI '19 | KNVB Beker | 4 | 4 | — | 12.7 | 58% | 5 | 1.8 |
| ODIN '59 | KNVB Beker | 3 | 2 | — | 21 | 42% | 2 | 1 |
| Westlandia | KNVB Beker | 4 | 9 | — | 10 | 47% | 5 | 2.5 |
| Quick '20 | KNVB Beker | 3 | 4 | — | 12.5 | 52% | 6.5 | 1.7 |
| Urk | KNVB Beker | 3 | 3 | — | 8.3 | 51% | 3 | 0.7 |
| Meerssen | KNVB Beker | 5 | 5 | — | 10.5 | 55% | 4.3 | 2.4 |
| Hoogeveen | KNVB Beker | 7 | 11 | — | 9.7 | 46% | 3.3 | 1.1 |
| GVV Unitas | KNVB Beker | 4 | 7 | — | 10.8 | 53% | 3.7 | 2 |
| ROHDA Raalte | KNVB Beker | 3 | 2 | — | 7.5 | 39% | 1.5 | 1 |
| RKAV Volendam | KNVB Beker | 6 | 15 | — | 14.5 | 51% | 7.3 | 0.5 |
| GOES | KNVB Beker | 3 | 3 | — | 4 | 39% | 3 | 0.3 |
| Olde Veste '54 | KNVB Beker | 4 | 4 | — | 3.5 | 45% | 4 | 1 |
| Eemdijk | KNVB Beker | 10 | 24 | — | 12.5 | 49% | 6 | 1.4 |
| SJC Noordwijk | KNVB Beker | 3 | 3 | — | 12.5 | 34% | 3 | 2.3 |
| DEM | KNVB Beker | 8 | 11 | — | 10.3 | 47% | 3.9 | 1.8 |
| VV Scherpenzeel | KNVB Beker | 3 | 8 | — | 12 | 52% | 4 | 1.3 |
| TOGB | KNVB Beker | 3 | 2 | — | 18 | 45% | 8 | 1.3 |
| Kolping Boys | KNVB Beker | 3 | 6 | — | 11 | 41% | 5 | 0 |
| Winterswijk | KNVB Beker | 3 | 2 | — | 4 | 23% | 0 | 0.3 |