My Signals
✦ SportSignals+ just now
Value SmartBetsNEW Props Predictions Live My Bets Alerts

Expected Assists (xA): What the Metric Measures

Fact-checkedPublished Updated 4 min readGuide 10 of 25

Latest review: Grounded xA in provider definitions, verified rate arithmetic, and added role, opportunity, chance-distribution, and later-period validation controls.

Current

The supporting evidence is within its scheduled review window.

Evidence checked
Review due
In this article (10 sections)

In short

Expected assists (xA) estimates the probability that a completed pass becomes an assist, but the exact definition is provider-specific. It credits chance creation without requiring the receiver to score. Compare xA only after checking whether the source uses all completed passes, shot assists only, or another model scope.

SportSignals illustration: football statistics pattern for Expected Assists (xA)
SportSignals illustration
Key Takeaways
  • Opta's expected-assists guide defines its xA as the likelihood that a completed pass becomes a goal assist, using pass characteristics.
  • Opta's xA definition provides the provider-specific scope used in the comparison below.
  • Opta's definitions show why event terms need a named provider.
  • xA does not isolate a player's causal contribution, prove that future assists will rise, or put every creative action on one scale.

Start with the provider definition

Opta's expected-assists guide defines its xA as the likelihood that a completed pass becomes a goal assist, using pass characteristics. Another dataset may assign xA only when a pass leads directly to a shot. Both can be internally valid, but their totals are not automatically comparable.

Measure Requires a shot? Requires a goal? Main dependency
Assist Yes Yes Teammate converts the chance
Key pass or shot assist Yes No Provider event definition
Expected assist Provider-specific No Pass model and included population

Worked interpretation

Suppose a player records 4 assists from 5.8 xA in 1,800 minutes. The observed difference is 4 - 5.8 = -1.8, but that subtraction does not diagnose poor passing or unlucky finishing by itself. Assists depend on shot selection, receiver finishing, deflections, event labelling and model scope.

Opta's xA definition provides the provider-specific scope used in the comparison below.

Per-90 xA is 5.8 / 1,800 x 90 = 0.29. That rate makes playing time more comparable, but role and team possession still matter. A set-piece specialist and a holding midfielder have different opportunity distributions.

A responsible comparison workflow

  1. Use one provider and model version.
  2. Set a minimum playing-time rule before looking at rankings.
  3. Compare position, role, set-piece responsibility and team possession.
  4. Inspect both total opportunity and per-90 rate.
  5. Retain the date and competition coverage.

Opta's definitions show why event terms need a named provider. StatsBomb's open data is useful for inspecting pass, shot-assist and event fields directly rather than treating every public xA number as the same object.

What xA cannot settle

xA does not isolate a player's causal contribution, prove that future assists will rise, or put every creative action on one scale. Passes that improve possession without creating the next shot can be valuable while receiving little or no xA.

Opportunity and outcome should stay separate

Consider two illustrative creators over equal minutes:

Player Key passes xA Assists Initial reading
A 18 2.8 1 Created fewer but higher-value chances
B 31 2.1 4 Created more chances; team-mates converted more of them

Assists are observed outcomes. xA is a modelled estimate attached to the chances created under a provider's rules. The gap between the two can prompt video or role review, but it does not prove that one player was unlucky or that future assists will mechanically move toward xA.

Build a useful player comparison

Opta's xA definition provides the provider-specific scope used in the comparison below.

  1. Align minutes, competition and position.
  2. Separate set pieces from open play where the data permits.
  3. Report xA per 90 alongside total minutes, not instead of minutes.
  4. Add chance count and a chance-value distribution so one large opportunity is visible.
  5. Check whether the provider credits the final pass in the same situations across the sample.
  6. Treat role changes, substitutions and team possession as context, not excuses added after seeing the result.

scikit-learn's TimeSeriesSplit guidance supports the chronological validation rule used in the next step.

For recruitment or forecasting, evaluate whether lagged xA adds information beyond minutes, role, team attack and a simple baseline on a later period. That test is stronger than selecting players because their current assists sit below xA.

Continue with player performance metrics or expected threat for ball progression before the final pass.

Continue learning

Assumptions and limitations

The numerical example is illustrative. Provider definitions, competition coverage, corrections and model versions can change. Per-90 rates become unstable in small samples and should not be read as forecasts without a separate validated model.

Was this article helpful?
Sources and evidence4 sources, checked 14 Jul 2026
  1. What Are Expected Assists (xA)? (Opta Analyst)Supports: How an established data provider defines expected assists and the contribution it measures. Accessed 13 Jul 2026.
  2. Opta Football Stats Definitions (Opta Analyst)Supports: Provider definitions for possession, sequences, pressing, PPDA, defensive actions, and other event metrics. Accessed 13 Jul 2026.
  3. StatsBomb Open Data (StatsBomb)Supports: First-party open football event, lineup, match, and selected 360 data, including documented file structure and licence conditions. Accessed 14 Jul 2026.
  4. TimeSeriesSplit (scikit-learn)Supports: Time-ordered model validation and avoiding training on future observations. Accessed 13 Jul 2026.

David Adams

Sports Analyst at SportSignals

David writes every guide in this library, checks it against current operator rules and the named statistical sources, and records what changed in each update. The same byline runs on SportSignals News.

More from Football Statistics for BettingEditorial standards

18+

Gambling involves risk. Never bet more than you can afford to lose. If you feel gambling is affecting your life, free and confidential support is available.