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.

Full-timeFT
Paris Saint-Germain
1:1
Arsenal

What the model expects· most likely results at a glance

Most likely result
54.4%
Arsenal win
Most likely exact score
1–1
11.9% · most common single scoreline
Expected goals
0.98–1.73
2.71 total
Over 2.5 goals
50.8%
model probability

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.

1

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.

Paris Saint-GermainDrawArsenal
20.8%24.9%54.4%

Frozen pre-match forecast — unchanged during play (the live estimate is shown separately above).

Expected goals (xG) — live vs forecast
Paris Saint-Germain1.77 live · 0.98 forecast
+0.79 vs forecast
Arsenal0.44 live · 1.73 forecast
−1.29 vs forecast
Goals — final vs expected
Paris Saint-Germain1 live · 1 forecast
on forecast
Arsenal1 live · 2 forecast
−1 vs forecast

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

Paris Saint-GermainArsenal
Expected goals (xG) — predicted vs actual
predictedactualdiff
Paris Saint-Germain0.981.77+0.79
Arsenal1.730.44−1.29

Predicted = the pre-match model's expected goals; actual = xG created so far. A calibration read, not a forecast.

Shots
Paris Saint-Germain21
Arsenal7
Shots on target
Paris Saint-Germain4
Arsenal1
Possession (%)
Paris Saint-Germain75%
Arsenal25%
Corners
Paris Saint-Germain11
Arsenal3
Fouls
Paris Saint-Germain11
Arsenal17
Yellow cards
Paris Saint-Germain2
Arsenal4
Red cards
Paris Saint-Germain0
Arsenal0

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
2

The forecast

Match analysis· what the pre-match model expects

Favourite

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%.

Expected goals

The model expects Arsenal to generate 1.73 xG vs 0.98 for Paris Saint-Germain — a 0.75 gap.

Likeliest score

1–1 is the single most likely scoreline at 11.9% — a draw.

Defence

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 score

Both teams scoring sits right on the coin-flip boundary at 51.9% — the model sees this as an open, end-to-end match.

Fast start

36.3% chance the first goal arrives in the opening 15 minutes. At this xG level, matches tend to open up quickly.

Comeback

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 win
    20.8%
  • Draw
    24.9%
  • Arsenal win
    54.4%

Expected goals

Paris Saint-Germain
0.98
Arsenal
1.73

Mean of the Dixon-Coles joint goal distribution. Same fit that produces the most-likely-scoreline list below.

3

Goals & scorelines

Most likely scorelines

  • 1–1
    11.9%
  • 0–1
    11.0%
  • 0–2
    10.0%
  • 1–2
    9.8%
  • 0–0
    7.3%
  • 1–0
    6.0%
  • 0–3
    5.7%
  • 1–3
    5.6%
  • 2–1
    5.5%
  • 2–2
    4.8%
  • 2–0
    3.2%
  • 2–3
    2.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–0
    26.4%
  • 0–1
    21.8%
  • 1–0
    12.1%
  • 1–1
    11.5%
  • 0–2
    9.6%
  • 1–2
    4.7%
  • 2–0
    3.1%
  • 0–3
    2.8%
  • 2–1
    2.7%
  • 1–3
    1.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 goals
    92.7%
  • More than 1.5 goals
    75.8%
  • More than 2.5 goals
    50.8%
  • More than 3.5 goals
    28.7%
  • More than 4.5 goals
    13.8%
  • More than 5.5 goals
    5.7%
  • Both teams score
    51.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%
  • Draw
    24.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.

4

How the match unfolds

Game state through the match

0%25%50%75%100%0'15'30'45'60'75'90'
  • 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–15
    36.3%
  • 15–30
    23.1%
  • 30–45
    14.7%
  • 45–60
    9.4%
  • 60–75
    6.0%
  • 75–90
    3.8%
  • No goal
    6.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

Joint probability of half-time and full-time results
HT ↓ / FT →HParis Saint-Germain winDDrawAArsenal win
HParis Saint-Germain ahead12.3%4.5%2.4%
DLevel7.7%14.8%16.5%
AArsenal ahead1.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 FT
    5.8%
  • Arsenal trail at HT, avoid defeat at FT
    6.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.

5

Teams & players

Season form · the numbers behind the two clubs

Paris Saint-GermainLeague / seasonArsenal
1964ClubElo2063
2.12xG / match1.72
0.94xG conceded / match0.75
34Matches played36

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)

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

Arsenal19 players

6

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.

Match result
We predicted
Paris Saint-Germain 20.8% · Draw 24.9% · Arsenal 54.4%
What happened
Draw11
Our analysis
Auto-generated after full time
Paris Saint-Germain goals
We predicted
xG 0.98
What happened
1 (xG 1.77)
Our analysis
Auto-generated after full time
Arsenal goals
We predicted
xG 1.73
What happened
1 (xG 0.44)
Our analysis
Auto-generated after full time
P(realised outcome)
24.9%
Brier score
0.903
Log loss
1.391

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.

How this is built. The pre-match numbers come from a standard football scoring model (Dixon-Coles), fed by ClubElo — which scores each club on its match results — see the UCL baseline test rig note for the exact formulas. Live data comes from API-Football, refreshed about once a minute.