The Kevin De Bruyne vs Bruno Fernandes Key Pass Engine Calculator compares key pass rates, expected assists, and chance creation metrics for both players across seasons.
Kevin De Bruyne vs Bruno Fernandes Key Pass Engine
Example Presets
Report an issue
Spotted a wrong result, broken field, or typo? Tell us below and we’ll fix it fast.
What Is a Kevin De Bruyne vs Bruno Fernandes Key Pass Engine Calculator?
This calculator estimates which midfielder fuels chance creation more, given the same context. It blends volume metrics with quality metrics, then normalizes for team style and opponent strength. The result is a single Engine Score you can compare across games and competitions.
A key pass is a completed pass that directly precedes a shot. We also use expected assists, or xA, which is the expected goals value of shots created by a player’s passes. By combining key passes, xA, progressive passing, and final-third efficiency, the tool reflects both frequency and value of creation.
The output includes each player’s Engine Score, the difference between them, and a percentile rank versus league peers. It is designed to be transparent, so you can audit how each input contributes to the final number.

How the Kevin De Bruyne vs Bruno Fernandes Key Pass Engine Method Works
The method converts raw match events into per-90 rates, adjusts for context, and aggregates them with clear weights. It aims to compare like with like, so volume-heavy games do not unfairly dominate quality-focused performances.
- Collect event data: key passes, xA, progressive passes, through balls, passes into the penalty area, and shot-creating actions.
- Convert all counts to per-90 values and compute final-third completion rate.
- Apply possession adjustment to account for team time on the ball.
- Apply opposition adjustment using a strength-of-schedule factor.
- Combine standardized metrics with weights tied to chance value (xA) and shot creation.
- Return an Engine Score for each player, plus their difference and percentile.
De Bruyne and Fernandes have different role profiles. The method respects those differences by adjusting for set-piece share and by weighting through balls and penalty-area entries, which capture risk-taking and incision. You end up with a fair head-to-head even when match contexts vary.
Kevin De Bruyne vs Bruno Fernandes Key Pass Engine Formulas & Derivations
Below are the core formulas. We use per-90 rates to compare across unequal minutes and z-scores to place each metric on the same scale before weighting.
- Per-90 rates: Metric90 = RawMetric ÷ (Minutes ÷ 90). Examples: KP90, xA90, PrgP90, TB90, PPA90, SCA90.
- Final-third completion: F3rdC% = FinalThirdCompletedPasses ÷ FinalThirdAttemptedPasses.
- Possession adjustment: PossAdj = (50 ÷ TeamPoss%)^α, default α = 0.5. AdjustedMetric90 = Metric90 × PossAdj.
- Opposition adjustment: OppAdj is a schedule factor (0.90–1.10). ContextMetric90 = AdjustedMetric90 × OppAdj.
- Set-piece normalization: xA90_open = xA90_total × (1 − SetPieceShare × β), default β = 0.7 to reduce set-piece inflation.
- Standardization: z(M) = (M − LeagueMean(M)) ÷ LeagueSD(M), computed on the same season and position group.
Weights reflect observed correlations between each component and non-penalty expected goals assisted across top leagues. You may edit α, β, and the weights to fit your data source or tactical priors. Always standardize within the same league-season to avoid cross-league drift.
Inputs and Assumptions for Kevin De Bruyne vs Bruno Fernandes Key Pass Engine
The calculator needs a small, consistent set of inputs. You can use public data from match reports or event providers. Per-90 rates will be computed for you.
- Minutes played and team possession percentage for the sample.
- Key passes and xA totals, with a flag for set-piece share of xA.
- Progressive passes, through balls, and passes into the penalty area.
- Shot-creating actions and final-third pass attempts and completions.
- Opposition strength factor (schedule index) per match or sample.
- League means and standard deviations for each metric, same season.
Reasonable ranges: KP90 typically 0.8–4.5; xA90 0.05–0.50; PPA90 1–6; TB90 0–0.8; SCA90 2–8; F3rdC% 0.65–0.90. Edge cases include very low minutes, extreme set-piece reliance, or mismatched league baselines. Use caution with samples under 300 minutes.
How to Use the Kevin De Bruyne vs Bruno Fernandes Key Pass Engine Calculator (Steps)
Here’s a concise overview before we dive into the key points:
- Select the sample window: single match, month, or season.
- Enter minutes, team possession, and opposition factor for each player.
- Enter raw counts: key passes, xA, progressive passes, through balls, PPA, SCA, and final-third passes.
- Provide league averages and standard deviations for each metric.
- Confirm or adjust the set-piece share for each player’s xA.
- Run the calculation to see per-90 values, adjustments, and Engine Scores.
These points provide quick orientation—use them alongside the full explanations in this page.
Worked Examples
Example 1: One league month, similar opposition. De Bruyne logs 360 minutes, 60% team possession, opposition factor 1.00. He records 10 key passes, 1.6 xA, 22 progressive passes, 3 through balls, 14 PPA, 26 SCA, and 120/160 final-third passes. Fernandes logs 360 minutes, 53% possession, factor 1.00. He records 12 key passes, 1.3 xA, 20 progressive passes, 2 through balls, 12 PPA, 24 SCA, and 105/155 final-third passes.
Per-90s: KDB KP90 2.50, xA90 0.40, PrgP90 5.50, TB90 0.75, PPA90 3.50, SCA90 6.50, F3rdC% 0.75. Bruno KP90 3.00, xA90 0.33, PrgP90 5.00, TB90 0.50, PPA90 3.00, SCA90 6.00, F3rdC% 0.68. Possession adjustment (α=0.5): KDB factor (50/60)^0.5≈0.91; Bruno (50/53)^0.5≈0.97. Apply to each per-90; set-piece β=0.7 with 40% set-piece xA share for KDB and 35% for Bruno gives xA90_open of 0.40×(1−0.28)=0.288 and 0.33×(1−0.245)=0.249 before possession adjustment.
After adjustments and standardization with league baselines (not shown here), suppose EV_KDB = 1.22 and EV_Bruno = 0.98. Difference = 0.24. If league SD(EV) = 0.60, DFI = 50 + 10×0.24/0.60 = 54. What this means: De Bruyne graded slightly higher this month, mostly on through balls and PPA.
Example 2: Single match, low possession for both. KDB plays 90 minutes with 45% possession, factor 0.98. He posts 2 key passes, 0.10 xA, 4 progressive passes, 0 through balls, 2 PPA, 4 SCA, 28/40 final-third passing. Bruno plays 90 minutes with 42% possession, factor 1.02. He posts 3 key passes, 0.18 xA, 6 progressive passes, 1 through ball, 3 PPA, 5 SCA, 30/45 final-third passing.
Per-90s match the raw values. Possession adjustment increases both slightly due to low possession; opposition factor nudges them in opposite directions. Standardized against league means, suppose EV_KDB = 0.15 and EV_Bruno = 0.33. DFI with league SD(EV)=0.60 is 50 + 10×(0.15−0.33)/0.60 ≈ 47. What this means: In this match Bruno edged it on volume and one incisive through ball.
Limits of the Kevin De Bruyne vs Bruno Fernandes Key Pass Engine Approach
No single number captures all creative value. The Engine Score focuses on pass-driven chance creation and cannot fully account for off-ball gravity, pressing wins, or pre-assist movement that reshapes defenses.
- Event data quality varies by provider; definitions for through balls or progressive passes may differ.
- Set-piece modeling is simplified; delivery difficulty and routines can skew xA.
- Opposition adjustment is a coarse factor; true defensive quality is multi-dimensional.
- Small samples amplify variance; one deflected cross can swing xA substantially.
- Role changes within a match can affect comparability across minutes.
Use the output as a decision aid, not a verdict. Pair it with video review and tactical context to draw strong conclusions.
Units Reference
Units matter because the calculator mixes counts, rates, and percentages. Standardization handles scale, but clear units help you diagnose inputs before z-scoring and weighting.
| Metric | Symbol | Unit | Note |
|---|---|---|---|
| Key Passes per 90 | KP90 | passes/90 | Completed passes leading directly to shots |
| Expected Assists per 90 | xA90 | xG/90 | Expected goals value from a player’s passes |
| Progressive Passes per 90 | PrgP90 | passes/90 | Passes that move the ball significantly toward goal |
| Passes into Penalty Area per 90 | PPA90 | passes/90 | Completed entries into the box |
| Shot-Creating Actions per 90 | SCA90 | actions/90 | Two-action sequences leading to a shot |
| Final-Third Completion | F3rdC% | percent | Completed ÷ attempted passes in the final third |
Read the table left to right: identify the metric, confirm its symbol, check the unit, then ensure your raw inputs match before conversion. This prevents scale errors that can distort z-scores.
Common Issues & Fixes
Most problems trace back to mismatched definitions, missing minutes, or mixing totals with per-90 values. Validate inputs before calculation.
- Problem: Totals entered instead of per-90. Fix: Enter raw counts and minutes; let the tool compute rates.
- Problem: Cross-league baselines. Fix: Use league-season means and SDs matching your sample.
- Problem: Set-piece inflation. Fix: Provide set-piece share; keep β between 0.5 and 0.8.
- Problem: Very low minutes. Fix: Flag samples under 300 minutes and treat as indicative only.
- Problem: Possession differences. Fix: Confirm team possession inputs per match window.
When in doubt, rerun with clean source data and compare component z-scores. If a single component dominates, review that input first.
FAQ about Kevin De Bruyne vs Bruno Fernandes Key Pass Engine Calculator
Why not compare assists directly?
Assists depend on teammates’ finishing and small-sample luck. xA and key-pass volume capture repeatable creation independent of finishing variance.
Does this penalize players on low-possession teams?
No. The possession adjustment scales per-90 rates upward for low-possession contexts, improving fairness across team styles.
Can I change the weights?
Yes. You can edit component weights to match your data source or tactical beliefs and see how the Engine Score responds.
How stable is the score in small samples?
It is volatile under 300 minutes. Use longer windows or add uncertainty bands before making strong judgments.
Glossary for Kevin De Bruyne vs Bruno Fernandes Key Pass Engine
Key Pass
A completed pass that directly leads to a shot, excluding the pass that scores the goal.
Expected Assists (xA)
The sum of expected goals values for shots created by a player’s passes.
Progressive Pass
A forward pass that moves the ball significantly closer to the opponent’s goal, based on distance thresholds.
Through Ball
A splitting pass played between or behind defenders into space for a runner, often high-value.
Shot-Creating Action (SCA)
One of the two actions leading to a shot, including passes, dribbles, or fouls won.
Final-Third Completion Rate
The share of attempted passes completed in the attacking third; a proxy for execution under pressure.
Possession Adjustment
A scaling factor that accounts for how much time a team spends with the ball to normalize per-90 rates.
Strength-of-Schedule Factor
An index that adjusts metrics based on the defensive quality of opponents faced in the sample.
References
Here’s a concise overview before we dive into the key points:
- Opta Analyst: What Is Expected Assists (xA)?
- FBref: Public Football Stats Including Key Passes and xA
- StatsBomb: Introducing Expected Goals Concepts
- American Soccer Analysis: Metric Explanations and Methodology
- FiveThirtyEight Soccer: Data-Driven Soccer Analysis
These points provide quick orientation—use them alongside the full explanations in this page.