Loading page…
Loading page…
England · 286 matches · 2015–2026
The source lists him as T. Harrington (168) and Tony Harrington, England (118).
3.43 cards per game — 7% below the average in the same leagues and seasons. More likely to issue cards than 27 % of the 1,548 referees we can compare with.
6 of 6 axes have enough coverage for a comparison
Scale 0–100 · league-adjusted percentile. Each metric shows the referee's average per game.
901 cards in 263 matches
The first yellow card is shown, on average, in minute 39 (median 35), based on the 254 matches where a yellow card was shown.
yellows reds· cards per 15-minute period · scale 0–316
14 of 259 matches were top clashes
He receives roughly as many top clashes as an even allocation in his own league seasons would produce. The difference is within what chance can explain.
| Match | Date | Cards | |
|---|---|---|---|
| Fulham1–2HuddersfieldChampionship | 19 feb. 2022 | 3 | Open |
| Blackpool2–1LincolnLeague One | 30 maj 2021 | 5 | Open |
| Bournemouth1–0WatfordChampionship | 27 feb. 2021 | 12 | Open |
| Fleetwood Town1–4WycombeLeague One | 3 juli 2020 | — | Open |
| Leeds3–0FulhamChampionship | 27 juni 2020 | 7 | Open |
| Cardiff0–0SwanseaChampionship | 12 jan. 2020 | 6 | Open |
| Leeds3–3CardiffChampionship | 14 dec. 2019 | 3 | Open |
| Aston Villa3–3Sheffield UtdChampionship | 8 feb. 2019 | 6 | Open |
Based on 48 of his 286 matches — those with known officials.
Yellow cards per game · scale 0–4.30 · dash = too little data
The difference is no larger than chance can explain.
| Season | Competition | Matches | With data | Yellow cards | Per game |
|---|---|---|---|---|---|
| 2014/15 | Championship | 3 | 0 | — | — |
| 2015/16 | Championship | 11 | 11 | 28 | 2.55 |
| 2015/16 | League One | 5 | 0 | — | — |
| 2015/16 | FA Cup | 1 | 0 | — | — |
| 2016/17 | Championship | 27 | 27 | 94 | 3.48 |
| 2016/17 | League One | 2 | 1 | 5 | 5.00 |
| 2016/17 | League Cup | 1 | 1 | 5 | 5.00 |
| 2017/18 | Championship | 27 | 27 | 93 | 3.44 |
| 2017/18 | League One | 2 | 0 | — | — |
| 2017/18 | League Two | 1 | 0 | — | — |
| 2017/18 | League Cup | 1 | 1 | 4 | 4.00 |
| 2018/19 | Championship | 25 | 24 | 77 | 3.21 |
| 2018/19 | League One | 2 | 0 | — | — |
| 2018/19 | League Two | 1 | 0 | — | — |
| 2018/19 | FA Cup | 1 | 0 | — | — |
| 2019/20 | Championship | 26 | 26 | 72 | 2.77 |
| 2019/20 | League One | 3 | 2 | 4 | 2.00 |
| 2019/20 | League Two | 1 | 1 | 4 | 4.00 |
| 2019/20 | FA Cup | 2 | 0 | — | — |
| 2019/20 | League Cup | 2 | 1 | 2 | 2.00 |
| 2020/21 | Championship | 32 | 32 | 92 | 2.88 |
| 2020/21 | League One | 1 | 1 | 5 | 5.00 |
| 2020/21 | FA Cup | 2 | 2 | 2 | 1.00 |
| 2020/21 | League Cup | 1 | 1 | 1 | 1.00 |
| 2021/22 | Premier League | 3 | 3 | 7 | 2.33 |
| 2021/22 | Championship | 17 | 17 | 54 | 3.18 |
| 2021/22 | League Two | 1 | 1 | 2 | 2.00 |
| 2021/22 | FA Cup | 2 | 2 | 8 | 4.00 |
| 2021/22 | League Cup | 1 | 1 | 1 | 1.00 |
| 2022/23 | Premier League | 6 | 6 | 23 | 3.83 |
| 2022/23 | Championship | 4 | 4 | 15 | 3.75 |
| 2022/23 | League Cup | 1 | 1 | 0 | 0.00 |
| 2023/24 | Premier League | 10 | 10 | 37 | 3.70 |
| 2023/24 | Championship | 6 | 6 | 25 | 4.17 |
| 2023/24 | FA Cup | 3 | 2 | 10 | 5.00 |
| 2023/24 | League Cup | 2 | 2 | 10 | 5.00 |
| 2024/25 | Premier League | 18 | 18 | 74 | 4.11 |
| 2024/25 | Championship | 7 | 7 | 34 | 4.86 |
| 2024/25 | FA Cup | 2 | 2 | 8 | 4.00 |
| 2025/26 | Premier League | 12 | 12 | 37 | 3.08 |
| 2025/26 | Championship | 2 | 2 | 6 | 3.00 |
| 2025/26 | FA Cup | 1 | 1 | 3 | 3.00 |
| 2025/26 | League Cup | 3 | 3 | 10 | 3.33 |
| 2026/27 | Premier League | 1 | 1 | 4 | 4.00 |
| 2026/27 | Championship | 2 | 2 | 6 | 3.00 |
| 2026/27 | League One | 1 | 1 | 5 | 5.00 |
| 2026 | League Cup | 1 | 1 | 0 | 0.00 |
| Index | Match | Date | Yellows | Reds | Penalties | Fouls | |
|---|---|---|---|---|---|---|---|
| 97 | Fulham0–1BirminghamChampionship | 10 sep. 2016 | 6 | 1 | 2 | 34 | Open |
| 93 | Bristol City2–1QPRChampionship | 12 feb. 2019 | 8 | 0 | 1 | 33 | Open |
| 93 | Brentford1–1ReadingChampionship | 16 sep. 2017 | 7 | 0 | 1 | 35 | Open |
| 91 | Rotherham2–1SwanseaChampionship | 3 nov. 2018 | 6 | 0 | 2 | 29 | Open |
| 89 | West Brom2–1Sheffield WednesdayChampionship | 23 nov. 2019 | 4 | 1 | 2 | 30 | Open |
| 88 | Preston1–0Sheffield WednesdayChampionship | 5 aug. 2017 | 5 | 0 | 1 | 35 | Open |
| 87 | Swansea1–2HuddersfieldChampionship | 17 okt. 2020 | 5 | 0 | 1 | 34 | Open |
| 81 | Lincoln1–3PortsmouthChampionship | 22 aug. 2026 | 4 | 0 | 1 | 32 | Open |
| 78 | Burnley1–1BlackburnChampionship | 31 aug. 2024 | 11 | 1 | 0 | 34 | Open |
| 78 | Wolves1–2West HamPremier League | 6 apr. 2024 | 7 | 0 | 2 | 22 | Open |
Bournemouth has received 3.20 yellow cards per game by him — 16 on 5 matches.
Bolton has received 2 red cards from him over 7 matches.
Has only 1 matches with two or more red cards — out of 263 with card data.
9 of 263 matches with card data ended without a yellow card — 3 %.
At least one penalty in 24 % of matches — 63 of 261 with penalty data.
51 % of his cards are issued after the hour mark — 463 of 901. An even distribution would be 33%.
by this referee
| Date | Competition | Match | Results | Yellows | Reds | Penalties | |
|---|---|---|---|---|---|---|---|
| 1 sep. 2026 | Championship | Sheffield Utd–Bolton | 3–2 | 2 | 0 | 0 | Open |
| 30 aug. 2026 | Premier League | Leeds–Brentford | 1–1 | 4 | 0 | 0 | Open |
| 26 aug. 2026 | League Cup | Preston–Everton | 0–4 | 0 | 0 | 0 | Open |
| 22 aug. 2026 | Championship | Lincoln–Portsmouth | 1–3 | 4 | 0 | 1 | Open |
| 15 aug. 2026 | League One | Bradford–Peterborough | 2–0 | 5 | 1 | 0 | Open |
| 4 feb. 2026 | League Cup | Manchester City–Newcastle | 3–1 | 3 | 0 | 0 | Open |
| 1 feb. 2026 | Premier League | Nottingham Forest–Crystal Palace | 1–1 | 4 | 1 | 1 | Open |
| 18 jan. 2026 | Premier League | Aston Villa–Everton | 0–1 | 3 | 0 | 0 | Open |
| 11 jan. 2026 | FA Cup | Portsmouth–Arsenal | 1–4 | 3 | 0 | 1 | Open |
| 6 jan. 2026 | Premier League | West Ham–Nottingham Forest | 1–2 | 3 | 0 | 1 | Open |
| 1 jan. 2026 | Premier League | Crystal Palace–Fulham | 1–1 | 5 | 0 | 0 | Open |
| 28 dec. 2025 | Premier League | Sunderland–Leeds | 1–1 | 1 | 0 | 0 | Open |
| 16 dec. 2025 | League Cup | Cardiff–Chelsea | 1–3 | 3 | 0 | 0 | Open |
| 3 dec. 2025 | Premier League | Arsenal–Brentford | 2–0 | 1 | 0 | 0 | Open |
| 24 nov. 2025 | Premier League | Manchester United–Everton | 0–1 | 2 | 1 | 0 | Open |
| 20 |
| 8–5–7 |
| 20 | 1.70 | 1 |
| 11.519 |
| 3 | 1 |
| Open |
| Brentford | 19 | 10–3–6 | 18 | 1.22 | 1 | 10.218 | 3 | 4 | Open |
| Preston | 19 | 8–1–10 | 19 | 1.16 | 2 | 10.118 | 2 | 3 | Open |
| QPR | 18 | 8–1–9 | 18 | 1.94 | 1 | 13.418 | 4 | 3 | Open |
| Birmingham | 17 | 8–1–8 | 17 | 1.47 | 2 | 13.416 | 6 | 2 | Open |
| Leeds | 16 | 6–6–4 | 15 | 1.07 | 0 | 11.014 | 4 | 0 | Open |
| Sheffield Wednesday | 16 | 4–3–9 | 16 | 1.75 | 1 | 14.715 | 3 | 3 | Open |
| Reading | 15 | 7–3–5 | 15 | 1.60 | 0 | 12.013 | 2 | 2 | Open |
| Fulham | 14 | 7–3–4 | 14 | 2.07 | 2 | 10.513 | 1 | 5 | Open |
| Bristol City | 14 | 7–3–4 | 14 | 1.57 | 1 | 10.813 | 3 | 2 | Open |
| Aston Villa | 14 | 5–2–7 | 14 | 1.64 | 0 | 11.514 | 0 | 2 | Open |
with this referee
most often
fouls in this referee's matches
was fouled in this referee's matches