Ciaran Kelly
Career snapshot
Career highs
Born the same day
Shares 1998-07-04 · 6 players total
| Full name | Ciaran Kelly |
|---|---|
| Name in home country | Ciarán Kelly |
| Date of birth | 1998-07-04 (27 yrs) |
| Place of birth | Lucan, Dublin, Ireland |
| Citizenship | Ireland |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | left |
| Height | 191.00 m |
| Current club | Bradford City |
| Joined | 2023-01-01 |
| Contract expires | 2026-06-30 |
| Agent | Quorum Sports ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bradford City | 4 | 22/23 | 25/26 | 77 | 2 | 2 | 1,942 |
| Bohemian Football Club | 4 | 2020 | 21/22 | 74 | 1 | 2 | 2,780 |
| St. Patrick's Athletic | 5 | 19/20 | 2019 | 35 | 1 | 0 | 2,174 |
| Drogheda United FC | 1 | 2018 | 2018 | 35 | 6 | 1 | 876 |
| Ballymena United FC | 1 | 20/21 | 20/21 | 12 | 1 | 0 | 1,080 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Bradford City | 2 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | EFL Trophy | Bradford City | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Bradford City | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Bradford City | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League Two | Bradford City | 21 | 1 | 0 | 1 | 0 | 1,466 |
| 23/24 | EFL Cup | Bradford City | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Bradford City | 6 | 1 | 0 | 2 | 0 | 476 |
| 23/24 | FA Cup | Bradford City | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Bradford City | 34 | 0 | 2 | 7 | 0 | 0 |
| 22/23 | League Two | Bradford City | 4 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | UECL Quali | Bohemian Football Club | 5 | 0 | 1 | 0 | 0 | 0 |
| 2022 | FAI Cup | Bohemian Football Club | 3 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Premier Division | Bohemian Football Club | 34 | 1 | 0 | 4 | 1 | 2,780 |
| 2021 | FAI Cup | Bohemian Football Club | 4 | 0 | 1 | 0 | 0 | 0 |
| 2021 | Premier Division | Bohemian Football Club | 25 | 0 | 0 | 3 | 0 | 0 |
| 2020 | FAI Cup | Bohemian Football Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Premier Division | Bohemian Football Club | 2 | 0 | 0 | 0 | 0 | 0 |
| 2019 | FAI Cup | St. Patrick's Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 2019 | League of Ireland Cup | St. Patrick's Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Leinster Senior Cup | St. Patrick's Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Premier Division | St. Patrick's Athletic | 25 | 1 | 0 | 6 | 0 | 2,174 |
| 2018 | FAI Cup | Drogheda United FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2018 | First Division | Drogheda United FC | 27 | 5 | 1 | 3 | 0 | 486 |
| 2018 | League of Ireland Cup | Drogheda United FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2018 | Leinster Senior Cup | Drogheda United FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2018 | Play-Offs | Drogheda United FC | 4 | 1 | 0 | 2 | 0 | 390 |
| 2017 | League of Ireland Cup | St. Patrick's Athletic | 0 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Leinster Senior Cup | St. Patrick's Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Premier Division | St. Patrick's Athletic | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Premier Division | St. Patrick's Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Premier Division | St. Patrick's Athletic | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premiership | Ballymena United FC | 12 | 1 | 0 | 0 | 0 | 1,080 |
| 19/20 | Europa League Qualifying | St. Patrick's Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2017-01-01 | Pat's Academy | St. Pat's | Transfer | 0 | — |
| 17/18 | 2018-01-01 | St. Pat's | Drogheda United | Transfer | 0 | — |
| 18/19 | 2019-01-01 | Drogheda United | St. Pat's | Transfer | 0 | — |
| 19/20 | 2020-01-16 | St. Pat's | Bohemians | Transfer | 0 | — |
| 20/21 | 2020-10-02 | Bohemians | Ballymena Utd | Loan | 0 | — |
| 20/21 | 2021-01-03 | Ballymena Utd | Bohemians | Return from loan | 0 | — |
| 22/23 | 2023-01-01 | Bohemians | Bradford | Transfer | 100000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 24/25 | Ankle injury | 2024-09-14 | 364 | 59 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Richard Smallwood | 2 | 0 | 0 |
| Liam Burt | 2 | 0 | 0 |
| Ali Coote | 1 | 0 | 0 |
| Dawson Devoy | 2 | 0 | 0 |
| Rory Feely | 1 | 0 | 0 |
| Conor Levingston | 2 | 1 | 0 |
| James Talbot | 2 | 0 | 0 |
| Tyreke Wilson | 1 | 0 | 0 |
| Jamie Walker | 2 | 0 | 0 |
| Clarke Oduor | 2 | 0 | 0 |
| Alex Gilliead | 2 | 0 | 0 |
| Promise Omochere | 2 | 0 | 0 |
| Matty Platt | 2 | 0 | 0 |
| Mark Doyle | 2 | 2 | 0 |
| Ross Tierney | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2018 | First Division | Drogheda United FC | 5 | 27 |
| 20/21 | Premiership | Ballymena United FC | 1 | 12 |
| 2018 | Play-Offs | Drogheda United FC | 1 | 4 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | League Two | Bradford City | 2 | 34 |
| 21/22 | UECL Quali | Bohemian Football Club | 1 | 5 |
| 2018 | First Division | Drogheda United FC | 1 | 27 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-01-03 | Ballymena Utd | Bohemians | Return from loan | — | — |
| 20/21 | 2020-10-02 | Bohemians | Ballymena Utd | Loan | — | — |
Last 50 matches for Bradford City The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-02-07 | GB3 |
Luton Town | 2–1 | Bradford City | Available |
| 2026-01-31 | GB3 |
Bradford City | 1–0 | Doncaster Rovers | Available |
| 2026-01-27 | GB3 |
Lincoln City | 3–0 | Bradford City | Available |
| 2026-01-24 | GB3 |
Huddersfield Town | 1–0 | Bradford City | Available |
| 2026-01-17 | GB3 |
Bradford City | 1–2 | Cardiff City | Available |
| 2026-01-04 | GB3 |
Blackpool FC | 1–2 | Bradford City | Available |
| 2026-01-01 | GB3 |
Mansfield Town | 3–0 | Bradford City | Available |
| 2025-12-29 | GB3 |
Bradford City | 1–0 | Port Vale FC | Available |
| 2025-12-26 | GB3 |
Bradford City | 0–1 | Wigan Athletic | Available |
| 2025-12-20 | GB3 |
Leyton Orient | 1–1 | Bradford City | Available |
| 2025-12-13 | GB3 |
Bradford City | 1–1 | Reading FC | Available |
| 2025-12-09 | GB3 |
Port Vale FC | 0–0 | Bradford City | Available |
| 2025-11-29 | GB3 |
Bradford City | 2–1 | Exeter City | Available |
| 2025-11-22 | GB3 |
Bolton Wanderers | 1–0 | Bradford City | Available |
| 2025-11-15 | GB3 |
Plymouth Argyle | 0–0 | Bradford City | Available |
| 2025-11-08 | GB3 |
Bradford City | 1–0 | Burton Albion | Available |
| 2025-10-28 | GB3 |
Bradford City | 0–0 | Lincoln City | Available |
| 2025-10-25 | GB3 |
Stevenage FC | 1–1 | Bradford City | Available |
| 2025-10-18 | GB3 |
Bradford City | 2–2 | Barnsley FC | Available |
| 2025-10-02 | GB3 |
Rotherham United | 2–2 | Bradford City | Available |
| 2025-09-27 | GB3 |
Bradford City | 1–0 | Blackpool FC | Available |
| 2025-09-20 | GB3 |
Cardiff City | 1–3 | Bradford City | Available |
| 2025-09-13 | GB3 |
Bradford City | 3–1 | Huddersfield Town | Available |
| 2025-09-06 | GB3 |
Doncaster Rovers | 3–1 | Bradford City | Available |
| 2025-08-30 | GB3 |
Bradford City | 3–2 | AFC Wimbledon | Available |
| 2025-08-23 | GB3 |
Peterborough United | 1–1 | Bradford City | Available |
| 2025-08-19 | GB3 |
Stockport County | 1–2 | Bradford City | Available |
| 2025-08-16 | GB3 |
Bradford City | 2–1 | Luton Town | Available |
| 2025-08-09 | GB3 |
Northampton Town | 0–0 | Bradford City | Available |
| 2025-08-02 | GB3 |
Bradford City | 2–1 | Wycombe Wanderers | Available |
| 2025-05-03 | GB4 |
Bradford City | 1–0 | Fleetwood Town | Available |
| 2025-04-26 | GB4 |
Doncaster Rovers | 2–1 | Bradford City | Available |
| 2025-04-21 | GB4 |
Chesterfield FC | 3–3 | Bradford City | Available |
| 2025-04-17 | GB4 |
Bradford City | 1–1 | Notts County | Available |
| 2025-04-12 | GB4 |
Swindon Town | 5–4 | Bradford City | Available |
| 2025-04-05 | GB4 |
Bradford City | 2–0 | Crewe Alexandra | Available |
| 2025-04-01 | GB4 |
Port Vale FC | 2–0 | Bradford City | Available |
| 2025-03-29 | GB4 |
Accrington Stanley | 0–0 | Bradford City | Available |
| 2025-03-22 | GB4 |
Bradford City | 4–1 | Colchester United | Available |
| 2025-03-15 | GB4 |
Bradford City | 0–1 | Tranmere Rovers | Available |
| 2025-03-08 | GB4 |
Gillingham FC | 1–0 | Bradford City | Available |
| 2025-03-04 | GB4 |
Bradford City | 3–0 | Cheltenham Town | Available |
| 2025-03-01 | GB4 |
Salford City | 1–2 | Bradford City | Available |
| 2025-02-25 | GB4 |
Bromley FC | 0–1 | Bradford City | Available |
| 2025-02-22 | GB4 |
Bradford City | 2–0 | Milton Keynes Dons | Available |
| 2025-02-15 | GB4 |
Newport County | 0–0 | Bradford City | Available |
| 2025-02-11 | GB4 |
Bradford City | 1–0 | Accrington Stanley | Available |
| 2025-02-08 | GB4 |
Bradford City | 1–0 | Harrogate Town | Available |
| 2025-02-01 | GB4 |
AFC Wimbledon | 1–0 | Bradford City | Available |
| 2025-01-28 | GB4 |
Bradford City | 1–0 | Morecambe FC | Available |
Teams faced most often by Ciaran Kelly's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Grimsby Town | 7 | 3 | 2 | 2 | 17 | 15 | +2 | 43% |
| Tranmere Rovers | 6 | 3 | 0 | 3 | 6 | 4 | +2 | 50% |
| Barrow AFC | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 33% |
| Walsall FC | 6 | 3 | 1 | 2 | 11 | 9 | +2 | 50% |
| Morecambe FC | 6 | 2 | 2 | 2 | 6 | 9 | -3 | 33% |
| Newport County | 6 | 3 | 1 | 2 | 12 | 8 | +4 | 50% |
| Colchester United | 6 | 3 | 3 | 0 | 10 | 5 | +5 | 50% |
| Salford City | 6 | 2 | 2 | 2 | 5 | 7 | -2 | 33% |
| Harrogate Town | 6 | 1 | 1 | 4 | 4 | 9 | -5 | 17% |
| Accrington Stanley | 5 | 4 | 1 | 0 | 9 | 1 | +8 | 80% |
| AFC Wimbledon | 4 | 1 | 2 | 1 | 1 | 1 | 0 | 25% |
| Crewe Alexandra | 4 | 2 | 1 | 1 | 4 | 2 | +2 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season | |
| 20/21 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 7 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 23 | 1,466 | 1 | 0 | 0 | 0.06 |
| 23/24 | 43 | 476 | 9 | 0 | 0 | 1.7 |
| 22/23 | 4 | 0 | 1 | 0 | 0 | 0 |
| 2022 | 37 | 2,780 | 4 | 0 | 1 | 0.16 |
| 2021 | 29 | 0 | 3 | 0 | 0 | 0 |
| 2019 | 30 | 2,174 | 6 | 0 | 0 | 0.25 |
| 2018 | 35 | 876 | 5 | 0 | 0 | 0.51 |
| 19/20 | 2 | 0 | 0 | 1 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Ciaran Kelly
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ciaran Kelly
Who is Ciaran Kelly?
Ciaran Kelly is an Ireland professional footballer who plays as a centre-back for Bradford City.
How old is Ciaran Kelly?
Ciaran Kelly is 27 years old. He was born on July 4, 1998 in Lucan, Dublin.
What position does Ciaran Kelly play?
Ciaran Kelly plays as a centre-back (Defender - Centre-Back).
What club does Ciaran Kelly play for?
Ciaran Kelly currently plays for Bradford City.
How many career goals has Ciaran Kelly scored?
Across all senior club competitions in our dataset, Ciaran Kelly has scored 11 goals in 233 appearances.
What is Ciaran Kelly's market value?
Ciaran Kelly's most recent reported market value is €175k.
Ireland