Callum O'Dowda 47
Deployed as Left Midfield in 9 of last 10 starts
DNA strand · vs all covered leagues, midfielders (n = 2235) · 767 minutes · no covered domestic league for this club
Overall
Creation
Defence
Threat
Each rung is a percentile among all covered leagues, midfielders over the same window (1 = best on every axis, so fewer cards or errors reads as a high rung). Rates need 270 minutes with detailed stats; ratios need a volume floor. Grey rungs are below their gate.
DNA strand · vs all covered leagues, midfielders (n = 79) · 304 minutes · no covered domestic league for this club
Overall
Creation
Defence
Threat
Each rung is a percentile among all covered leagues, midfielders over the same window (1 = best on every axis, so fewer cards or errors reads as a high rung). Rates need 270 minutes with detailed stats; ratios need a volume floor. Grey rungs are below their gate.
DNA strand · vs all covered leagues, midfielders (n = 259) · 463 minutes · no covered domestic league for this club
Overall
Creation
Defence
Threat
Each rung is a percentile among all covered leagues, midfielders over the same window (1 = best on every axis, so fewer cards or errors reads as a high rung). Rates need 270 minutes with detailed stats; ratios need a volume floor. Grey rungs are below their gate.
DNA strand · vs all covered leagues, midfielders (n = 278) · 519 minutes · no covered domestic league for this club
Overall
Creation
Defence
Threat
Each rung is a percentile among all covered leagues, midfielders over the same window (1 = best on every axis, so fewer cards or errors reads as a high rung). Rates need 270 minutes with detailed stats; ratios need a volume floor. Grey rungs are below their gate.
Started record · Ferencvárosi results by his involvement
8 matches · 5–2–1 · 2.12 ppg · 1.62 scored, 1.0 conceded per game · 647 minutes
Team 2.12 ppg when he starts (8) v 2.0 when he does not (12)
"Not in squad" counts the club's matches with lineup coverage while he was listed at the club. A record, not an effect.
Last 20 appearances anywhere, newest first.
| Date | Match | Pos | Min | G | A | xG | Sh | KP | Rating |
|---|---|---|---|---|---|---|---|---|---|
| 2026-09-17 | W 3–1 at Celtic · Europa League | Midfielder sub | 24 | 0.0 | 0.0 | 1.0 | 6.7 | ||
| 2026-08-27 | W 4–0 v Trabzonspor · Europa League | Left Midfield | 78 | 1 | 0.17 | 1.0 | 2.0 | – | |
| 2026-08-20 | W 1–0 at Trabzonspor · Europa League | Left Midfield | 90 | 0.0 | 0.0 | 0.0 | 6.7 | ||
| 2026-08-13 | D 1–1 at Górnik Zabrze · Europa League | Midfielder sub | 18 | 0.0 | 0.0 | 0.0 | 6.5 | ||
| 2026-07-30 | D 2–2 v FC Twente · Europa League | Left Wing | 73 | – | 0.0 | 0.0 | 6.6 | ||
| 2026-07-23 | W 2–1 at FC Twente · Europa League | Midfielder sub | 21 | 1 | – | 0.0 | 2.0 | 7.1 | |
| 2026-03-18 | L 0–4 at Sporting Braga · Europa League | Left Midfield | 90 | 0.0 | 0.0 | 0.0 | 6.2 | ||
| 2026-03-12 | W 2–0 v Sporting Braga · Europa League | Left Midfield | 90 | 0.0 | 0.0 | 3.0 | 7.5 | ||
| 2026-02-19 | L 1–2 at Ludogorets · Europa League | Midfielder sub | 15 | 0.0 | 0.0 | 1.0 | 6.6 | ||
| 2025-12-11 | W 2–1 v Rangers · Europa League | Left Midfield | 83 | 1 | 0.0 | 0.0 | 4.0 | 7.2 | |
| 2025-11-27 | D 1–1 at Fenerbahçe · Europa League | Midfielder sub | 30 | 0.0 | 0.0 | 0.0 | 6.3 | ||
| 2025-10-23 | W 3–2 at Salzburg · Europa League | Midfielder sub | 12 | 0.0 | 0.0 | 0.0 | 6.8 | ||
| 2025-10-02 | W 1–0 at Genk · Europa League | Left Midfield | 53 | 0.0 | 0.0 | 0.0 | 6.7 | ||
| 2025-09-25 | D 1–1 v Viktoria Plzeň · Europa League | Left Midfield | 90 | 0.25 | 3.0 | 0.0 | 6.9 | ||
| 2025-08-27 | W 3–2 at Qarabağ · Champions League | Left Midfield | 69 | 0.05 | 1.0 | 0.0 | 6.5 | ||
| 2025-08-19 | L 1–3 v Qarabağ · Champions League | Left Midfield | 90 | 0.04 | 1.0 | 1.0 | 6.7 | ||
| 2025-08-12 | W 3–0 v Ludogorets · Champions League | Left Midfield | 90 | 0.0 | 0.0 | 0.0 | 6.8 | ||
| 2025-08-06 | D 0–0 at Ludogorets · Champions League | Left Midfield | 90 | 0.0 | 0.0 | 2.0 | 6.8 | ||
| 2025-07-30 | W 4–3 v Noah · Champions League | Left Midfield | 90 | 0.0 | 0.0 | 1.0 | 6.4 | ||
| 2025-07-22 | W 2–1 at Noah · Champions League | Left Back | 90 | 1 | 0.3 | 1.0 | 3.0 | 7.4 |
xG and shots need detailed match coverage; a dash means the match had none.
Ferencvárosi
| Season | Apps | Starts | Min | G | A | xG | Rating | Top scorers | Assists |
|---|---|---|---|---|---|---|---|---|---|
| 2026/2027 · Europa League current | 6 | 3 | 304 42% | 1 | 1 | 0.2 | 6.71 | – | – |
| 2025/2026 · Europa League | 8 | 5 | 463 43% | 0 | 1 | 0.2 | 6.77 | – | #239 (1) |
| 2025/2026 · Champions League | 6 | 6 | 519 96% | 1 | 0 | 0.4 | 6.78 | #368 (1) | – |
Rating percentile is within the domestic league and position for that season. Top-scorer and assist ranks come from the provider's season leaderboards where the competition publishes them.
Transfers · 4 moves · €1.2m in fees
-
4 Jul 2025
Transfer
Cardiff City →
Ferencvárosi
Left Midfield
-
1 Jul 2022
Free transfer
Bristol City →
Cardiff City
Left Wing
-
14 Jul 2016
Transfer
Oxford United →
Bristol City
€1.2m
Midfielder
-
1 Jul 2013
Transfer
Oxford United U18 →
Oxford United
Midfielder
Injuries and suspensions · 2 spells · 2 injuries · 31 games missed
- injury Groin Injury at Bristol City 10 Sep 2020 → 1 Oct 2020 5 missed · 21 days
- injury Ankle Surgery at Bristol City 25 Nov 2017 → 6 Apr 2018 26 missed · 132 days
Compare Callum O'Dowda with any player in a current squad. The overall block is always mirrored; the positional strand and radar are mirrored when the declared position groups match.
Republic of Ireland