Football statistics have never been more accessible. Websites, apps, and broadcasts present detailed stats tables for every match, player, and team. But for fans who are new to data, these tables can feel like alphabet soup — rows of abbreviations, decimal numbers, and percentages that seem to require a mathematics degree to decode. The good news is that reading a football stats table is simpler than it looks once you understand a few key concepts. This guide walks you through the most common abbreviations, explains what each metric measures, and offers tips for interpreting the numbers correctly.
The Basic Counting Stats
Every football stats table starts with the fundamentals — the raw numbers that describe what happened on the pitch.
**G (Goals):** The total number of goals scored by a player. This is the most straightforward statistic in football and needs no further explanation. However, raw goal counts can be misleading if you do not account for how many minutes the player has played or how many chances they have had.
**A (Assists):** The number of times a player provided the final pass or cross before a teammate scored. The definition of an assist can vary slightly between data providers — some credit an assist even if the scorer takes several touches before finishing, while others require a more direct connection. Most major providers follow a consistent standard, but it is worth being aware of the variation.
**SoT (Shots on Target):** The number of shots that would have entered the goal if not saved by the goalkeeper. A shot that hits the post or crossbar is not counted as on target by most providers because it would not have gone in. Shots that are blocked by an outfield player before reaching the goal are also excluded.
**MP (Matches Played):** The number of matches in which a player appeared, including substitute appearances. Some tables also show **Starts** (matches in which the player was in the starting lineup) and **Min (Minutes)** played.
**CS (Clean Sheets):** Primarily used for goalkeepers and defenders, a clean sheet means the player's team did not concede a goal while they were on the pitch. A goalkeeper who is substituted at halftime in a match that finishes one-nil does not receive a clean sheet.
The Advanced Metrics
Beyond the basics, modern stats tables include advanced metrics that provide deeper context.
**xG (Expected Goals):** The total expected goals accumulated from a player's shots. Each shot is assigned a probability of being scored based on factors like distance, angle, and body part. A player with ten goals from 8.0 xG is outperforming expectations. A player with five goals from 9.0 xG is underperforming. xG is one of the most important metrics for evaluating attacking players because it separates finishing quality from chance quality.
**xA (Expected Assists):** Similar to xG but for the pass that sets up a shot. xA measures the quality of the chance created by the passer, based on the xG of the resulting shot. A player with a high xA is creating high-quality chances for teammates, regardless of whether those teammates convert them. This is valuable because assists depend on a teammate's finishing ability, but xA isolates the creator's contribution.
**npxG (Non-Penalty Expected Goals):** xG with penalty kicks excluded. Penalties carry an xG of approximately 0.76, and a player who takes many penalties will have an inflated xG total. npxG strips out this effect and shows the player's open-play and non-penalty set piece shooting quality.
**xGOT (Expected Goals on Target):** A post-shot metric that evaluates shot placement. While xG measures the chance before the shot is taken, xGOT measures where the shot ended up. A shot placed in the top corner from a tight angle might have a low xG (hard chance) but a high xGOT (excellent placement). Players who consistently generate high xGOT relative to their xG are elite finishers.
**KP (Key Passes):** A pass that directly leads to a shot by a teammate. Key passes are a broader measure of creativity than assists because they count every chance-creating pass, not just those that result in a goal. A midfielder with fifteen key passes and two assists is creating plenty of chances, even if teammates are not converting them.
Per-90 Normalization: Why It Matters
One of the most important concepts in football statistics is per-90 normalization. Raw totals — five goals, thirty key passes, fifty tackles — tell you what a player has accumulated, but they do not account for playing time. A player who has scored five goals in 900 minutes (ten full matches) is performing very differently from one who has scored five goals in 2,700 minutes (thirty full matches).
Per-90 stats divide the total by the number of ninety-minute periods played. If a player has scored five goals in 1,350 minutes, their per-90 rate is 5 divided by 15 (1,350 divided by 90), which equals 0.33 goals per 90 minutes. This rate-based approach allows fair comparison between players regardless of how many minutes they have played.
Most advanced stats tables present metrics on a per-90 basis. When you see **G/90**, **xG/90**, **KP/90**, or **Tkl/90**, these are per-90 figures. Always check whether a table is showing totals or per-90 rates, as confusing the two is one of the most common mistakes when reading football statistics.
One caveat: per-90 stats can be unreliable for players with very few minutes. A substitute who has played 180 minutes and scored two goals has an impressive 1.0 goals per 90, but the sample is far too small to draw meaningful conclusions. Most analysts require a minimum of 450 to 900 minutes before trusting per-90 rates.
How to Spot Misleading Stats
Raw statistics can be misleading in several ways. Here are common traps to watch for:
**Volume without quality:** A player with the most shots in the league sounds impressive, but if most of those shots are low-xG attempts from distance, they may actually be hurting their team by wasting possession. Always look at xG per shot alongside shot volume.
**Accumulation bias:** Players on dominant teams accumulate higher raw totals because their team has more possession and creates more opportunities. A midfielder at a top club will naturally complete more passes than one at a relegation-threatened side. Per-90 stats and percentile rankings help correct for this.
**Defensive stat inflation:** A high tackle count does not necessarily indicate good defending. A player who makes many tackles might be doing so because they are frequently beaten positionally and forced into recovery challenges. Look at tackle success rate and combine it with other defensive metrics like interceptions and pressures.
**Small sample sizes:** Any statistic based on fewer than ten to fifteen matches should be treated with caution. Early-season stats tables are particularly unreliable because a single outstanding or poor performance can dramatically skew the numbers.
Reading Stats Tables on Sportree
Sportree presents player and team statistics in clean, sortable tables with per-90 normalization and percentile rankings built in. Every abbreviation is explained with hover tooltips, and our AI chat lets you ask questions about any metric in plain language. Try "What does xA mean?" or "Show me the top strikers by npxG per 90 in the Premier League" and the platform will explain the concept and present the relevant data.
Understanding how to read a stats table is the first step toward engaging with football analytics. Once you are comfortable with the basic abbreviations and the concept of per-90 normalization, you can start identifying patterns, comparing players, and forming data-informed opinions about the sport. The numbers do not replace watching matches, but they add a powerful layer of context that makes the viewing experience richer and the debates more informed.