Match record
Premiership · Scotland · 2025/2026
22 Mar 2026 · Completed fixture
Dundee United vs Celtic
- Competition
- Premiership (Scotland)
- Season
- 2025/2026
- Date
- 22 Mar 2026
- Venue
- Tannadice Park
- Status
- Completed
- Half time
- 0–0
Match events
Goals, cards, substitutions and other recorded events in chronological order.
- 9' · Yellow cardDUDLuca StephensonFoul
- 33' · Yellow cardCELLiam ScalesFoul33' · Yellow cardLiam ScalesFoul
- 51' · Goal1-0DUDWill Ferry · assist Luca StephensonLeft foot shot
- 57' · SubstitutionCELAlex Oxlade-Chamberlain on · Callum McGregor off57' · SubstitutionAlex Oxlade-Chamberlain on · Callum McGregor off
- 57' · SubstitutionCELSebastian Tounekti on · Kelechi Iheanacho off57' · SubstitutionSebastian Tounekti on · Kelechi Iheanacho off
- 62' · SubstitutionCELLuke McCowan on · Colby Donovan off62' · SubstitutionLuke McCowan on · Colby Donovan off
- 66' · Goal2-0DUDEmmanuel AgyeiLeft foot shot
- 72' · SubstitutionDUDZachary Sapsford on · Neil Farrugia off
- 75' · SubstitutionCELJunior Adamu on · Reo Hatate off75' · SubstitutionJunior Adamu on · Reo Hatate off
- 75' · SubstitutionCELJames Forrest on · Benjamin Nygren off75' · SubstitutionJames Forrest on · Benjamin Nygren off
- 80' · Yellow cardCELDaizen MaedaFoul80' · Yellow cardDaizen MaedaFoul
- 87' · Yellow cardDUDRoss Graham Foul
- 88' · SubstitutionDUDCraig Sibbald on · Vicko Sevelj off
- 89' · SubstitutionDUDPanutche Camara on · Max Watters off
Timeline of imported events only. The full event log with teams and players is listed in the table below.
- MinEventPlayers
- 9'Yellow cardDundee UnitedFoulLuca Stephenson
- 33'Yellow cardCelticFoulLiam Scales
- 51'GoalDundee United1-0Left foot shotWill Ferry · assist Luca Stephenson
- 57'SubstitutionCelticAlex Oxlade-Chamberlain on · Callum McGregor off
- 57'SubstitutionCelticSebastian Tounekti on · Kelechi Iheanacho off
- 62'SubstitutionCelticLuke McCowan on · Colby Donovan off
- 66'GoalDundee United2-0Left foot shotEmmanuel Agyei
- 72'SubstitutionDundee UnitedZachary Sapsford on · Neil Farrugia off
- 75'SubstitutionCelticJunior Adamu on · Reo Hatate off
- 75'SubstitutionCelticJames Forrest on · Benjamin Nygren off
- 80'Yellow cardCelticFoulDaizen Maeda
- 87'Yellow cardDundee UnitedFoulRoss Graham
- 88'SubstitutionDundee UnitedCraig Sibbald on · Vicko Sevelj off
- 89'SubstitutionDundee UnitedPanutche Camara on · Max Watters off
| Min | Event | Team | Players |
|---|---|---|---|
| 9' | Yellow cardFoul | Dundee United | Luca Stephenson |
| 33' | Yellow cardFoul | Celtic | Liam Scales |
| 51' | Goal1-0Left foot shot | Dundee United | Will Ferry · assist Luca Stephenson |
| 57' | Substitution | Celtic | Alex Oxlade-Chamberlain on · Callum McGregor off |
| 57' | Substitution | Celtic | Sebastian Tounekti on · Kelechi Iheanacho off |
| 62' | Substitution | Celtic | Luke McCowan on · Colby Donovan off |
| 66' | Goal2-0Left foot shot | Dundee United | Emmanuel Agyei |
| 72' | Substitution | Dundee United | Zachary Sapsford on · Neil Farrugia off |
| 75' | Substitution | Celtic | Junior Adamu on · Reo Hatate off |
| 75' | Substitution | Celtic | James Forrest on · Benjamin Nygren off |
| 80' | Yellow cardFoul | Celtic | Daizen Maeda |
| 87' | Yellow cardFoul | Dundee United | Ross Graham |
| 88' | Substitution | Dundee United | Craig Sibbald on · Vicko Sevelj off |
| 89' | Substitution | Dundee United | Panutche Camara on · Max Watters off |
Events are shown exactly as imported. A dash means the provider recorded no player for that event.
Team performance
Aggregated from player match data — these are not official provider team statistics. Only statistics recorded for both teams are compared.
Aggregated from player match data: summed from the individual statistics of 30 players in this fixture. These are not official provider team statistics. "Not available" means the provider sent no value — it never means zero.
Match performers
Existing match-level values only. No new rating, ranking or performer formula is applied.
- Will FerryMidfielder · 90'
- Rtg
- 8.38
- G
- 1
- A
- 0
- Emmanuel AgyeiMidfielder · 90'
- Rtg
- 8.11
- G
- 1
- A
- 0
- Iurie IovuDefender · 90'
- Rtg
- 7.64
- G
- 0
- A
- 0
- Ross Graham Defender · 90'
- Rtg
- 7.61
- G
- 0
- A
- 0
- Luca StephensonMidfielder · 90'
- Rtg
- 7.38
- G
- 0
- A
- 1
- Viljami SinisaloGoalkeeper · 90'
- Rtg
- 7.36
- G
- 0
- A
- 0
- Reo HatateMidfielder · 75'
- Rtg
- 7.17
- G
- 0
- A
- 0
- Benjamin ArthurDefender · 90'
- Rtg
- 6.92
- G
- 0
- A
- 0
- Hyun-jun YangMidfielder · 90'
- Rtg
- 6.89
- G
- 0
- A
- 0
- James ForrestMidfielder · 15'
- Rtg
- 6.85
- G
- 0
- A
- 0
Existing player match values only — rating, goals and assists as imported, ordered by the stored provider rating. No performer score is calculated. "N/A" means the provider sent no value.
Highest match impact
- 01Benjamin ArthurCeltic81.2
- 02Liam ScalesCeltic74.4
- 03Alex Oxlade-ChamberlainCeltic73.5
Only appearances with a valid, fully covered match impact value.
Highest rating
- 01Will FerryDundee United8.38
- 02Emmanuel AgyeiDundee United8.11
- 03Iurie IovuDundee United7.64
Provider match rating, shown as imported.
Most key passes
- 01Will FerryDundee United6
- 02Vicko SeveljDundee United3
- 03Benjamin NygrenCeltic3
Imported match statistic.
Most shots
- 01Max WattersDundee United6
- 02Amar Fatah Dundee United3
- 03Iurie IovuDundee United3
Imported match statistic.
Most tackles
- 01Iurie IovuDundee United4
- 02Will FerryDundee United3
- 03Hyun-jun YangCeltic3
Imported match statistic.
Most successful dribbles
- 01Emmanuel AgyeiDundee United4
- 02Hyun-jun YangCeltic3
- 03Kelechi IheanachoCeltic3
Imported match statistic.
Lineups
Starters and substitutes as imported. Substitutes without recorded minutes are flagged as unused and never counted as an appearance.
Dundee United
Formation 3-4-2-1Starting eleven
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 17 | Amar Fatah | Attacker | 90 | 6.54 | 0 | 0 | 0 | — |
| 1 | Ashley Maynard-Brewer | Goalkeeper | 90 | 7.25 | 0 | 0 | 0 | 51.4 |
| 12 | Emmanuel Agyei | Midfielder | 90 | 8.11 | 1 | 0 | 0 | 49.2 |
| 4 | Iurie Iovu | Defender | 90 | 7.64 | 0 | 0 | 0 | 32.4 |
| 23 | Krisztián Keresztes | Defender | 90 | 6.42 | 0 | 0 | 0 | 23.1 |
| 21 | Luca Stephenson | Midfielder | 90 | 7.38 | 0 | 1 | 1Y | — |
| 6 | Ross Graham | Defender | 90 | 7.61 | 0 | 0 | 1Y | 41.3 |
| 11 | Will Ferry | Midfielder | 90 | 8.38 | 1 | 0 | 0 | 65.7 |
| 36 | Max Watters | Attacker | 89 | 6.99 | 0 | 0 | 0 | — |
| 5 | Vicko Sevelj | Midfielder | 88 | 7.29 | 0 | 0 | 0 | 46.9 |
| 20 | Neil Farrugia | Attacker | 72 | 6.94 | 0 | 0 | 0 | — |
Substitutes
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 9 | Zachary Sapsford | Midfielder | 18 | 6.55 | 0 | 0 | 0 | — |
| 14 | Craig Sibbald | Midfielder | 2 | — | 0 | 0 | 0 | — |
| 8 | Panutche Camara | Midfielder | 1 | — | 0 | 0 | 0 | — |
| 3 | Bert EsselinkUnused | Defender | — | — | — | — | — | — |
| 22 | Dario NaamoUnused | Defender | — | — | — | — | — | — |
| 25 | Dave RichardsUnused | Goalkeeper | — | — | — | — | — | — |
| 19 | Ivan DolcekUnused | Attacker | — | — | — | — | — | — |
| 2 | Ryan StrainUnused | Defender | — | — | — | — | — | — |
| 37 | Sam Cleall-HardingUnused | Defender | — | — | — | — | — | — |
Celtic
Formation 4-2-3-1Starting eleven
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 43 | Benjamin Arthur | Defender | 90 | 6.92 | 0 | 0 | 0 | 81.2 |
| 38 | Daizen Maeda | Midfielder | 90 | 6.51 | 0 | 0 | 1Y | 42.7 |
| 13 | Hyun-jun Yang | Midfielder | 90 | 6.89 | 0 | 0 | 0 | — |
| 63 | Kieran Tierney | Defender | 90 | 6.57 | 0 | 0 | 0 | — |
| 5 | Liam Scales | Defender | 90 | 6.72 | 0 | 0 | 1Y | 74.4 |
| 12 | Viljami Sinisalo | Goalkeeper | 90 | 7.36 | 0 | 0 | 0 | 46.5 |
| 8 | Benjamin Nygren | Midfielder | 75 | 6.59 | 0 | 0 | 0 | — |
| 41 | Reo Hatate | Midfielder | 75 | 7.17 | 0 | 0 | 0 | 62.9 |
| 51 | Colby Donovan | Defender | 62 | 6.71 | 0 | 0 | 0 | — |
| 42 | Callum McGregor | Midfielder | 57 | 6.82 | 0 | 0 | 0 | — |
| 17 | Kelechi Iheanacho | Attacker | 57 | 6.59 | 0 | 0 | 0 | — |
Substitutes
| # | Player | Position | Min | Rating | G | A | Cards | Impact |
|---|---|---|---|---|---|---|---|---|
| 21 | Alex Oxlade-Chamberlain | Midfielder | 33 | 6.82 | 0 | 0 | 0 | 73.5 |
| 23 | Sebastian Tounekti | Attacker | 33 | 6.07 | 0 | 0 | 0 | — |
| 14 | Luke McCowan | Midfielder | 28 | 6.41 | 0 | 0 | 0 | — |
| 49 | James Forrest | Midfielder | 15 | 6.85 | 0 | 0 | 0 | — |
| 9 | Junior Adamu | Attacker | 15 | 6.67 | 0 | 0 | 0 | — |
| 56 | Anthony RalstonUnused | Defender | — | — | — | — | — | — |
| 6 | Auston TrustyUnused | Defender | — | — | — | — | — | — |
| 36 | Marcelo SaracchiUnused | Defender | — | — | — | — | — | — |
| 31 | Ross DoohanUnused | Goalkeeper | — | — | — | — | — | — |
Formations
Starting shapes as recorded by the provider.
Dundee United · Home
Dundee United lined up 3-4-2-1 in front of the goalkeeper.
Celtic · Away
Celtic lined up 1-3-2-4 in front of the goalkeeper.
- Dundee United
- 3-4-2-1
- Celtic
- 4-2-3-1
Methodology
Match data comes from the Sportmonks import. Only completed fixtures carry appearances, player statistics and match impact; team figures on this page are summed from individual player match data, and a value the provider never sent stays unavailable rather than becoming a zero.
Data source
Match, lineup, event and player statistics come from Sportmonks and are stored per fixture. Only completed fixtures with recorded minutes are aggregated — announced lineups and future fixtures are excluded.
Per 90 minutes
A per-90 value scales a season total to a full match: total × 90 ÷ minutes played. It is not calculated when minutes are missing or zero.
Missing data
The provider omits some statistics instead of sending a zero. A missing value is shown as "not available" and never converted to 0, so rates and percentiles are only produced where the underlying fields genuinely exist.
Impact Score
The Football Performance Lab Impact Score is an experimental in-house model that combines role-relative percentile families with explicit weights. It is not an official rating and not a measure of transfer value.
Minimum samples
Values are calculated internally from 180 minutes, but a player is only shown publicly with a ranked Impact Score from 360 minutes and 5 appearances, with at least 90% metric coverage and an established role. A single appearance contributes a match impact observation from 30 minutes.