FBref is the single most valuable free resource for data-driven football bettors. It provides professional-grade statistics that were previously available only to clubs and media companies with expensive data subscriptions.
Navigating FBref for Betting
Team Statistics Pages
Navigate to any league and click a team. The overview page shows season totals. Click "Standard Stats" for goals, assists, and minutes. Click "Shooting" for shot data. Click "Passing" for progressive passes and key passes.
The most valuable section for bettors is the Squad Stats area, which breaks down into:
- Standard: Goals, assists, xG, xAG, progressive passes
- Shooting: Shots, shots on target, shot distance, free kick shots
- Passing: Pass completion, progressive passes, key passes
- Defensive Actions: Tackles, interceptions, blocks, clearances
Match Logs
Each team's match log shows per-match xG, xGA, possession, and shots. This rolling view is essential for form analysis — far more informative than basic results.
Key Metrics Explained
xG (Expected Goals)
Each shot is assigned a probability based on distance, angle, body part, assist type, and game state. Sum of all shots = team xG. Compares team's actual output to their chance quality.
xAG (Expected Assisted Goals)
Measures the quality of chances a player creates, regardless of whether the finisher scores. A player with high xAG but low actual assists has been creating excellent chances that teammates are missing.
Progressive Passes and Carries
Passes moving the ball at least 10 metres toward goal. High progressive pass numbers indicate a team that builds forward purposefully rather than recycling possession sideways.
Shot-Creating Actions (SCA)
The two offensive actions leading directly to a shot. Includes passes, dribbles, drawing fouls, and defensive errors. SCA per 90 minutes reveals which players and teams genuinely create danger.
Practical Betting Application
Step 1: Build an xG League Table
Record each team's cumulative xG and xGA. Calculate xG difference. Compare to actual table.
Step 2: Identify Mismatches
If Team A has the 3rd-best xG difference but sits 8th in the actual table, they are likely underperforming due to finishing or defensive errors — both of which tend to normalise.
Step 3: Check Match Logs
Before betting on any match, review both teams' last 10 match logs on FBref. Look for xG trends, not just results.
FBref Scouting Reports
The "Scouting Report" feature on player pages shows percentile rankings across all metrics compared to position peers. This is invaluable for player-specific markets (anytime goalscorer, shots on target) and for assessing how a new signing might impact team performance.