FootyPulse
MatchesLive
Leagues
Predictions
Odds
Stats & Tools
Guides
Log In
FootyPulse

FootyPulse is a free platform for football statistics and predictions. Data-driven insights for football fans and bettors worldwide.

Data

  • Leagues
  • Matches
  • Live Scores
  • Dropping Odds
  • Predictions
  • Stats Hub
  • Form Guide
  • Clean Sheets
  • Odds Converter
  • Guides

Company

  • About
  • Telegram
  • Partnerships
  • Affiliate Program
  • Support

Legal

  • Privacy Policy
  • Terms & Conditions
  • Cookie Policy
  • Responsible Gambling

Contact

Email: Contact@footypulse.org

Norden Media Group ApS

CVR: DK-45048330

Odense M, Denmark

Partners

BetformaticsStatsBetiGE

18+Gambling is for adults only. Please gamble responsibly. If you or someone you know has a gambling problem, contact StopSpillet.dk (tel: 70 22 28 25) or register with ROFUS.nu to self-exclude from Danish-licensed gambling sites.

This site contains affiliate links. We may receive a commission if you sign up through our links. Affiliate relationships do not influence our editorial content or ratings. All predictions and analysis are for informational purposes only — not financial advice.

© 2024-2026 FootyPulse / Norden Media Group ApS. All rights reserved.

PrivacyTermsCookies
Back to Stats

Team Statistics

Aggregated team performance data including expected goals, shots, possession, corners, and discipline stats.

All Leagues1. HNL1. Lig2. BundesligaA-League MenA-League WomenAdmiral BundesligaAFC Asian CupAFC Champions League EliteAFC Champions League TwoAfrica Cup of NationsAfrica Cup of Nations QualificationsAllsvenskanAsian Cup QualificationAtlantic CupBotola ProBrasileiro WomenBundesligaCAF Champions LeagueCAF World Cup QualifiersCanadian Soccer LeagueCarabao CupChallenger Pro LeagueChampions LeagueChampionshipChance LigaCommunity ShieldConcacaf LeagueCONMEBOL Pre-Olympic TournamentCopa AmericaCopa de la SuperligaCopa Del ReyCopa do BrasilCopa LibertadoresCopa MXCopa SudamericanaCoppa ItaliaCoupe de FranceCoupe de la LigueDFB PokalEerste DivisieEkstraklasaEliteserienEnterprise National LeagueEredivisieEuropa Conference LeagueEuropa LeagueEuropean ChampionshipFA CupFIFA Intercontinental CupFirst DivisionFirst LeagueFNLFriendly InternationalIndian Super LeagueJ1 LeagueK League 1Kings CupKNVB BekerLa LigaLa Liga 2League OneLeague TwoLiga MXLiga PortugalLiga Profesional de FútbolLigat ha'AlLigue 1Ligue 1Ligue 1 Play-offsLigue 2Major League SoccerNASLNwsl Challenge Cup WomenOFC Champions LeagueOlympic GamesOlympic Games WomenOlympic Qualifying ConcacafOlympic Qualifying: OceaniaParva Liga - Play-offsPersian Gulf Pro LeaguePremier LeaguePremier LeaguePremier LeaguePremier LeaguePremier LeaguePremier League - PlayoffsPremiershipPremiership Play-OffsPrimera DivisionPro LeaguePro LeagueQatar Prince CupRussian CupSerie ASerie ASerie BSerie BStars LeagueSuper CupSuper CupSuper CupSuper LeagueSuper LeagueSuper LeagueSuper League Play-offsSuper LigSupercopa do BrasilSuperligaSuperligaTaça De PortugalUAE Pro LeagueUEFA Europa League Play-offsUEFA Nations LeagueUEFA Super CupUEFA Women's Champions LeagueUEFA Youth LeagueV-LeagueVeikkausliigaWC Qualification AsiaWC Qualification ConcacafWC Qualification EuropeWC Qualification OceaniaWC Qualification South AmericaWomen's Olympic QualifyingWomen's Olympic Qualifying CAFWomen's Super LeagueWorld CupYouth League

KNVB Beker — 100 teams

TeamLeagueMPGoalsAvg xGShots/GPoss%Corners/GCards/G
AZKNVB Beker1840—16.253%6.31.7
FeyenoordKNVB Beker1434—17.257%5.91.6

Understanding Expected Goals (xG)

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, Possession, and What They Tell You

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).

Discipline: Cards Per Game

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.

VitesseKNVB Beker1520—14.755%5.71.3
Rijnsburgse BoysKNVB Beker916—11.744%5.61.4
De TreffersKNVB Beker1225—1549%4.91.6
CapelleKNVB Beker816—9.342%4.72
FC EindhovenKNVB Beker712—11.555%4.11.3
NEC NijmegenKNVB Beker1945—18.253%6.11.4
SteDoCoKNVB Beker510—7.544%3.81.4
FC TwenteKNVB Beker1427—19.556%7.41.1
AjaxKNVB Beker1545—15.562%4.81.6
NAC BredaKNVB Beker910—15.449%52
Go Ahead EaglesKNVB Beker2147—16.152%6.21.5
Willem IIKNVB Beker816—15.157%51.6
PSVKNVB Beker1849—18.861%6.41.3
FC UtrechtKNVB Beker1337—18.355%6.81.4
RKC WaalwijkKNVB Beker1237—1747%4.31.1
FC DordrechtKNVB Beker79—1553%5.31.1
Sparta RotterdamKNVB Beker1024—16.556%6.92
PEC ZwolleKNVB Beker917—17.958%81.4
SC HeerenveenKNVB Beker1736—15.957%6.40.9
De GraafschapKNVB Beker1017—13.150%3.51.1
ADO Den HaagKNVB Beker1015—14.753%5.81.1
KatwijkKNVB Beker716—16.354%9.31.9
Heracles AlmeloKNVB Beker1327—14.254%6.31.7
Almere CityKNVB Beker918—13.350%5.11.6
SC CambuurKNVB Beker1126—14.249%5.12.1
Fortuna SittardKNVB Beker1220—14.152%5.21.2
TelstarKNVB Beker1324—11.248%5.61
ExcelsiorKNVB Beker1528—15.750%5.11.2
SpakenburgKNVB Beker1025—16.346%5.71.9
MVV MaastrichtKNVB Beker811—11.448%5.41.6
Roda JC KerkradeKNVB Beker712—12.352%3.71.4
FC GroningenKNVB Beker1325—14.951%5.51
KloetingeKNVB Beker411—1649%50.8
TOP OssKNVB Beker64—7.640%3.21.3
VVV-VenloKNVB Beker914—1247%4.31.1
FC Den BoschKNVB Beker711—1546%5.62
FC VolendamKNVB Beker911—16.757%4.80.9
Kozakken BoysKNVB Beker711—14.858%8.10.6
TECKNVB Beker78—14.351%5.92.4
HHCKNVB Beker79—9.547%6.31.9
AFCKNVB Beker1013—10.941%3.10.8
IJsselmeervogelsKNVB Beker917—1041%3.81.9
Ajax AmateursKNVB Beker37—1757%41
Helmond SportKNVB Beker52—8.447%3.21.2
FC EmmenKNVB Beker88—13.959%7.31
Achilles VeenKNVB Beker48—942%42.5
USV HerculesKNVB Beker1226—12.544%4.41.6
UNAKNVB Beker613—13.452%5.51.8
Excelsior MaassluisKNVB Beker1428—10.943%4.31.9
GVVVKNVB Beker1017—13.543%6.11.5
OJC RosmalenKNVB Beker614—7.347%4.31.5
Koninklijke HFCKNVB Beker914—11.548%3.11.4
ScheveningenKNVB Beker64—1254%42.2
HV & CV QuickKNVB Beker35—16.549%71
StaphorstKNVB Beker610—11.350%61.3
ADO '20KNVB Beker66—11.848%5.51
DVS '33KNVB Beker1012—10.944%5.31.9
Quick BoysKNVB Beker1123—13.449%5.62.5
RijnvogelsKNVB Beker615—1345%5.22
BarendrechtKNVB Beker1227—14.548%3.82
ASWHKNVB Beker813—8.427%4.41
GenemuidenKNVB Beker88—941%7.62.9
Blauw Geel '38KNVB Beker714—11.852%8.41.1
HSV HoekKNVB Beker919—12.150%8.11.7
DongenKNVB Beker32—1148%41.3
Excelsior '31KNVB Beker33—13.552%5.33
HSC '21KNVB Beker611—11.341%3.51.2
Groene SterKNVB Beker714—642%2.80.7
SV Juliana '31KNVB Beker35—732%12
GemertKNVB Beker917—13.954%7.52.8
ACVKNVB Beker43—8.357%6.31.3
LisseKNVB Beker912—7.847%3.42
Sparta NijkerkKNVB Beker1228—12.148%6.71.5
VVSBKNVB Beker58—9.352%6.62.2
Harkemase BoysKNVB Beker822—12.349%51
NoordwijkKNVB Beker1016—11.248%5.71.8
DOVOKNVB Beker911—10.149%4.41.4
Sportlust '46KNVB Beker89—1151%3.42.4
OSS '20KNVB Beker44—943%3.32
UDI '19KNVB Beker44—12.758%51.8
ODIN '59KNVB Beker32—2142%21
WestlandiaKNVB Beker49—1047%52.5
Quick '20KNVB Beker34—12.552%6.51.7
UrkKNVB Beker33—8.351%30.7
MeerssenKNVB Beker55—10.555%4.32.4
HoogeveenKNVB Beker711—9.746%3.31.1
GVV UnitasKNVB Beker47—10.853%3.72
ROHDA RaalteKNVB Beker32—7.539%1.51
RKAV VolendamKNVB Beker615—14.551%7.30.5
GOESKNVB Beker33—439%30.3
Olde Veste '54KNVB Beker44—3.545%41
EemdijkKNVB Beker1024—12.549%61.4
SJC NoordwijkKNVB Beker33—12.534%32.3
DEMKNVB Beker811—10.347%3.91.8
VV ScherpenzeelKNVB Beker38—1252%41.3
TOGBKNVB Beker32—1845%81.3
Kolping BoysKNVB Beker36—1141%50
WinterswijkKNVB Beker32—423%00.3