Paris Saint-Germain vs Arsenal
UEFA Champions League final · 2025-26 · Kickoff Sat, 30 May 2026 16:00:00 GMT · Puskás Aréna, Budapest
A live look at how our match model handles a real game. The pre-match numbers below come from a club-football version of the model — built on team-strength ratings, not the version we use for the 2026 World Cup. The in-match stats below describe what is happening on the pitch and refresh each minute. The pre-match forecast is locked in before kickoff and does not change; a separate live win probability — delayed and descriptive — updates with the score and time while the match is in play. Full method in the research note.
What the model expects· most likely results at a glance
Not a contradiction: the favourite's win is split across many scorelines (2–1, 3–1, 2–0…), so the single most common exact score is often a draw even when one side is clearly ahead on the result.
The model makes Arsenal the 54.4% favourite, with the draw at 24.9% and Paris Saint-Germain at 20.8%. It projects 2.71 total expected goals — Paris Saint-Germain 0.98, Arsenal 1.73 — and rates a 50.8% chance of more than 2.5 in the match. The single most probable result is 1–1 at 11.9%, a draw.
Final
Final match stats — frozen at full-time.
Forecast vs live
Our pre-match forecast is locked in before kickoff and does not change as the game unfolds. The live numbers show what has actually happened — the gap is how the match is tracking against the forecast.
Frozen pre-match forecast — unchanged during play (the live estimate is shown separately above).
Forecast values are the frozen pre-match model and do not change during the match. The separate live win probability (shown above, delayed and descriptive) is the figure that updates with the score and time.
Live descriptive stats
Predicted = the pre-match model's expected goals; actual = xG created so far. A calibration read, not a forecast.
Descriptive only — the pre-match probability tile above does not change during the match.
Live commentary & events
- 6'GoalK. Havertz· L. TrossardK. Havertz scores for Arsenal.Arsenal
- 46'Yellow cardC. Mosquera· Delay of gameC. Mosquera is booked — Delay of game.Arsenal
- 54'Yellow cardB. Saka· RoughingB. Saka is booked — Roughing.Arsenal
- 65'Penalty scoredO. DembeleO. Dembele converts from the spot for Paris Saint-Germain.Paris Saint-Germain
- 66'SubstitutionC. Mosquera· J. TimberArsenal change: J. Timber.Arsenal
- 66'SubstitutionM. Odegaard· V. GyokeresArsenal change: V. Gyokeres.Arsenal
- 83'SubstitutionL. Trossard· G. MartinelliArsenal change: G. Martinelli.Arsenal
- 83'SubstitutionB. Saka· N. MaduekeArsenal change: N. Madueke.Arsenal
- 83'SubstitutionK. Kvaratskhelia· B. BarcolaParis Saint-Germain change: B. Barcola.Paris Saint-Germain
- 90'+6Yellow cardJ. Neves· RoughingJ. Neves is booked — Roughing.Paris Saint-Germain
- 90'+6SubstitutionO. Dembele· G. RamosParis Saint-Germain change: G. Ramos.Paris Saint-Germain
- 91'SubstitutionM. Lewis-Skelly· M. ZubimendiArsenal change: M. Zubimendi.Arsenal
- 91'SubstitutionK. Havertz· E. EzeArsenal change: E. Eze.Arsenal
- 95'SubstitutionF. Ruiz· W. Zaire-EmeryParis Saint-Germain change: W. Zaire-Emery.Paris Saint-Germain
- 98'Yellow cardV. Gyokeres· HoldingV. Gyokeres is booked — Holding.Arsenal
- 103'Yellow cardD. Rice· Unsportsmanlike conductD. Rice is booked — Unsportsmanlike conduct.Arsenal
- 103'Yellow cardM. ArtetaM. Arteta is booked.Arsenal
- 106'SubstitutionMarquinhos· I. ZabarnyiParis Saint-Germain change: I. Zabarnyi.Paris Saint-Germain
- 106'SubstitutionVitinha· L. BeraldoParis Saint-Germain change: L. Beraldo.Paris Saint-Germain
- 118'Yellow cardN. Mendes· HoldingN. Mendes is booked — Holding.Paris Saint-Germain
- 120'+1Penalty scoredG. Ramos· Penalty ShootoutG. Ramos converts from the spot for Paris Saint-Germain.Paris Saint-Germain
- 120'+1Penalty scoredV. Gyokeres· Penalty ShootoutV. Gyokeres converts from the spot for Arsenal.Arsenal
- 120'+2Penalty scoredD. Doue· Penalty ShootoutD. Doue converts from the spot for Paris Saint-Germain.Paris Saint-Germain
- 120'+2Penalty missedE. Eze· Penalty ShootoutE. Eze can't beat the keeper from the spot.Arsenal
- 120'+3Penalty missedN. Mendes· Penalty ShootoutN. Mendes can't beat the keeper from the spot.Paris Saint-Germain
- 120'+3Penalty scoredD. Rice· Penalty ShootoutD. Rice converts from the spot for Arsenal.Arsenal
- 120'+4Penalty scoredA. Hakimi· Penalty ShootoutA. Hakimi converts from the spot for Paris Saint-Germain.Paris Saint-Germain
- 120'+4Penalty scoredG. Martinelli· Penalty ShootoutG. Martinelli converts from the spot for Arsenal.Arsenal
- 120'+5Penalty scoredL. Beraldo· Penalty ShootoutL. Beraldo converts from the spot for Paris Saint-Germain.Paris Saint-Germain
- 120'+5Penalty missedGabriel· Penalty ShootoutGabriel can't beat the keeper from the spot.Arsenal
The forecast
Match analysis· what the pre-match model expects
Arsenal at 54.4% — a clear favourite, 98 ClubElo points ahead of Paris Saint-Germain on results to date. Paris Saint-Germain win probability is 20.8%, draw 24.9%.
The model expects Arsenal to generate 1.73 xG vs 0.98 for Paris Saint-Germain — a 0.75 gap.
1–1 is the single most likely scoreline at 11.9% — a draw.
Arsenal clean sheet at 37.6% — more than double Paris Saint-Germain's 17.8%. The defensive gap is wider than the headline probability suggests.
Both teams scoring sits right on the coin-flip boundary at 51.9% — the model sees this as an open, end-to-end match.
36.3% chance the first goal arrives in the opening 15 minutes. At this xG level, matches tend to open up quickly.
If Paris Saint-Germain trail at half-time, only 5.8% chance of avoiding defeat — in a final format with no second leg, falling behind early is close to decisive.
ClubElo scores each club on its results so far — beat strong opponents and the score climbs, slip up and it falls. Paris SG (FRA) sit at 1964, Arsenal (ENG) at 2063, measured up to 2026-05-25 and locked before kickoff. The model reads the gap between the two as expected goals of 0.98 for Paris SG and 1.73 for Arsenal.
Match-outcome probability
- Paris Saint-Germain win20.8%
- Draw24.9%
- Arsenal win54.4%
Expected goals
Mean of the Dixon-Coles joint goal distribution. Same fit that produces the most-likely-scoreline list below.
Goals & scorelines
Most likely scorelines
- 1–111.9%
- 0–111.0%
- 0–210.0%
- 1–29.8%
- 0–07.3%
- 1–06.0%
- 0–35.7%
- 1–35.6%
- 2–15.5%
- 2–24.8%
- 2–03.2%
- 2–32.7%
From the Dixon-Coles joint Poisson with the low-score correction. Scorelines are listed in probability order; this is a description of the model's distribution, not a recommendation.
Most likely half-time scorelines
- 0–026.4%
- 0–121.8%
- 1–012.1%
- 1–111.5%
- 0–29.6%
- 1–24.7%
- 2–03.1%
- 0–32.8%
- 2–12.7%
- 1–31.4%
Same Dixon-Coles fit as the full-time list above, with rates halved to a 45-minute window and the low-score correction applied to that 1st-half block. The 0-0 row sits higher here than at full-time because fewer minutes have elapsed.
Goal totals
- More than 0.5 goals92.7%
- More than 1.5 goals75.8%
- More than 2.5 goals50.8%
- More than 3.5 goals28.7%
- More than 4.5 goals13.8%
- More than 5.5 goals5.7%
- Both teams score51.9%
Each row is the probability the match finishes with more than the listed number of goals. Both-teams-to-score is the probability each side scores at least once. All values are marginals of the Dixon-Coles joint goal grid that produces the scoreline list above — not market lines or any other operator construct.
Event-typed probabilities
- Paris Saint-Germain clean sheetOpposing team scores zero17.8%
- Arsenal clean sheetOpposing team scores zero37.6%
Derived from the same Dixon-Coles joint distribution as the scoreline list. These are descriptive event probabilities — see COMPLIANCE.md §4.2.7 for the framing the project uses.
Win-margin probability
- Paris Saint-Germain by 4+0.4%
- Paris Saint-Germain by 3+2.0%
- Paris Saint-Germain by 2+7.4%
- Paris Saint-Germain by 1+20.8%
- Draw24.9%
- Arsenal by 1+54.4%
- Arsenal by 2+30.5%
- Arsenal by 3+13.6%
- Arsenal by 4+5.0%
Each row is the probability the match ends with the listed margin or larger in that direction. Marginal of the Dixon-Coles joint goal grid; the “by 1+” rows plus the draw row sum to 1.
How the match unfolds
Game state through the match
- Paris Saint-Germain ahead21.3%
- Level23.8%
- Arsenal ahead54.9%
Probability of each game state at minutes 0, 15, 30, 45, 60, 75, 90 — derived from two independent thinned-Poisson processes with the Dixon-Coles per-team rates. The three lines always sum to 1 at each minute. The right column shows the state at the match's closing minute.
When the first goal arrives
- 0–1536.3%
- 15–3023.1%
- 30–4514.7%
- 45–609.4%
- 60–756.0%
- 75–903.8%
- No goal6.7%
Probability the match's first goal arrives in each 15-minute window. Homogeneous Poisson with combined rate λ = λh + λa from the Dixon-Coles fit; the seven rows (six windows + no-goal tail) sum to 1.
Half-time / full-time grid
| HT ↓ / FT → | HParis Saint-Germain win | DDraw | AArsenal win |
|---|---|---|---|
| HParis Saint-Germain ahead | 12.3% | 4.5% | 2.4% |
| DLevel | 7.7% | 14.8% | 16.5% |
| AArsenal ahead | 1.2% | 4.6% | 36.0% |
Each cell is P(half-time result, full-time result). All nine cells sum to 1. Derived from a halved-λ Dixon-Coles fit for the first half plus an independent-Poisson second-half convolution.
Comeback probability
- Paris Saint-Germain trail at HT, avoid defeat at FT5.8%
- Arsenal trail at HT, avoid defeat at FT6.9%
Joint probability — P(side trailing at half-time AND avoiding defeat at full-time). NOT conditional on trailing at HT. Derived from the same half-time / full-time decomposition that produces the HT/FT grid above; a tied first half is neither a home nor an away comeback opportunity.
Teams & players
Season form · the numbers behind the two clubs
Domestic-league expected goals for and against, 2025/2026 season (Ligue 1 / Premier League); ratings are ClubElo. Descriptive season form only — not a forecast for this match.
Top scorers · P(scores in this match)
- Bradley BarcolaFW21.8%
- Gonçalo RamosFW15.4%
- Désiré DouéFW14.6%
- Ousmane DembéléFW8.7%
- Lee Kang-inMF6.6%
- Viktor GyökeresFW21.4%
- Bukayo SakaFW15.3%
- Leandro TrossardFW13.2%
- Gabriel MartinelliFW10.6%
- Mikel MerinoMF10.4%
Each player's chance of scoring is built from his recent goal rate (FBref), how many minutes he is likely to play, and how tough the opponent's defence is — worked out for each club's current squad, not the 2026 World Cup scorer model. Full method in the research note.
Players to watch in June· same names at the 2026 World Cup
Members of each club's current squad named in a 2026 FIFA World Cup national-team roster. Sorted by country, then name.
Paris Saint-Germain15 players
- Brazil
- Lucas BeraldoDF
- MarquinhosDF
- Ecuador
- Willian PachoDF
- France
- Morocco
- Portugal
- South Korea
- Spain
Arsenal19 players
- Belgium
- Brazil
- Gabriel JesusFW
- Gabriel MagalhãesDF
- Gabriel MartinelliFW
- England
- Ben WhiteDF
- Bukayo SakaFW
- Declan RiceMF
- Eberechi EzeFW
- Myles Lewis-SkellyDF
- Noni MaduekeFW
- France
- Germany
- Netherlands
- Norway
- Spain
- Cristhian MosqueraDF
- David RayaGK
- Martín ZubimendiMF
- Mikel MerinoMF
- Sweden
Post-match analysis
What we predicted before kickoff, what actually happened, and our analysis of the gap — a calibration check, not a verdict on the model.
Forecast vs result
The probability we published before kickoff, next to what actually happened — and what the model is learning from the gap.
- We predicted
- Paris Saint-Germain 20.8% · Draw 24.9% · Arsenal 54.4%
- What happened
- Draw1–1
- Our analysis
- Auto-generated after full time
- We predicted
- xG 0.98
- What happened
- 1 (xG 1.77)
- Our analysis
- Auto-generated after full time
- We predicted
- xG 1.73
- What happened
- 1 (xG 0.44)
- Our analysis
- Auto-generated after full time
Brier and log-loss on a single fixture are noisy; the calibration plot in the post-tournament research note aggregates these across every match. Descriptive comparison only — not a forecast and not a market comparison.