C. Kelly · career
Ciarán Kelly
Center Back · Bristol Rovers · season-by-season, by competition, and every match.
Career report
Past his 2023/24 peak — the recent trend is downward, so buyers are paying for what's left, not what was.
Peak: 2023/24Trending downStepped up 2025/26Injury-hit 2025/26
The record covers 5 seasons (2023/24–2025/26) across 2 clubs — 82 appearances with 3 goal contributions from defence.
His best campaign on record is 2023/24 at Bradford — Season rating 33, 0 goals and 2 assists in 34 games. Form has slipped 23 Season points across his last 3 full seasons. The gap to his peak is 23 Season points.
2025/26 was disrupted — 5 fixtures missed through injury or absence. Made the jump to a higher division in 2025/26 (League One) and kept playing — 18 games that season.
By season
| Season | Club | Apps | G | A | Rating | Season |
|---|---|---|---|---|---|---|
| 2026/27 | Bristol Rovers | 2 | 0 | 0 | 33 | 10 |
| 2025/26 | Bradford | 18 | 0 | 0 | 30 | 11 |
| 2024/25 | Bradford | 24 | 1 | 0 | 27 | 17 |
| 2023/24 | Bradford | 34 | 0 | 2 | 32 | 33 |
| 2022/23 | Bradford | 4 | 0 | 0 | 26 | 0 |
| 2022/23 | Bohemians | 34 | 1 | 0 | — | — |
| 2021/22 | Bohemians | 25 | 0 | 0 | — | — |
| 2020/21 | Bohemians | 2 | 0 | 0 | — | — |
| 2020/21 | Ballymena United | 12 | 1 | 0 | — | — |
| 2019/20 | St Patrick's Athl. | 25 | 1 | 0 | — | — |
| 2018/19 | Drogheda United | 31 | 6 | 0 | — | — |
| 2016/17 | St Patrick's Athl. | 1 | 0 | 0 | — | — |
Honours
Leinster Senior Cup×2FAI Cup×2
By competition
| Competition | Apps | Min | G | A | Rating |
|---|---|---|---|---|---|
| League Oneat Bradford | 18 | 1074 | 0 | 0 | 6.8 |
| League Cupat Bradford | 3 | 232 | 0 | 0 | 6.6 |
| EFL Trophyat Bradford | 3 | 173 | 0 | 0 | 6.5 |
Schedule · 2025/26
24 played3 unused sub· 1479 min, 0g 0a
Played for Bradford.
| Date | Competition | Opponent | Res | Status | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|---|
| Aug 12 | League Cup | A Blackburn | 2-1 | Played | 81 | 6.0 | ||
| Aug 16 | League One | H Luton | 2-1 | Played | 2 | — | ||
| Aug 19 | League One | A Stockport County | 2-1 | Played | 90 | 6.2 | ||
| Aug 23 | League One | A Peterborough | 1-1 | Played | 11 | 6.3 | ||
| Aug 26 | League Cup | A Stoke City | 3-0 | Played | 90 | 7.5 | ||
| Aug 30 | League One | H AFC Wimbledon | 3-2 | Played | 17 | 6.9 | ||
| Sep 2 | EFL Trophy | H Grimsby | 2-1 | Played | 74 | 6.3 | ||
| Sep 13 | League One | H Huddersfield | 3-1 | Played | 1 | — | ||
| Sep 24 | League Cup | A Newcastle | 1-4 | Played | 61 | 6.3 | ||
| Sep 27 | League One | H Blackpool | 1-0 | Played | 1 | — | ||
| Oct 2 | League One | A Rotherham | 2-2 | Unused sub | 0 | — | ||
| Oct 14 | EFL Trophy | H Everton U21 | 5-1 | Played | 81 | 6.9 | ||
| Oct 25 | League One | A Stevenage | 1-1 | Played | 90 | 6.9 | ||
| Oct 28 | League One | H Lincoln | 0-0 | Played | 90 | 7.9 | ||
| Nov 8 | League One | H Burton Albion | 1-2 | Played | 88 | 6.6 | ||
| Nov 11 | EFL Trophy | A Doncaster | 1-3 | Played | 18 | 6.2 | ||
| Dec 6 | League One | A Plymouth | 1-0 | Played | 90 | 7.9 | ||
| Dec 13 | League One | H Reading | 2-0 | Played | 90 | 7.5 | ||
| Dec 20 | League One | A Leyton Orient | 1-2 | Played | 86 | 7.2 | ||
| Dec 26 | League One | H Wigan | 2-1 | Played | 78 | 7.0 | ||
| Dec 29 | League One | H Port Vale | 1-0 | Played | 90 | 7.2 | ||
| Jan 1 | League One | A Mansfield Town | 0-3 | Played | 62 | 6.5 | ||
| Jan 27 | League One | A Lincoln | 0-3 | Played | 90 | 5.6 | ||
| Feb 17 | League One | H Stockport County | 1-0 | Unused sub | 0 | — | ||
| Feb 21 | League One | A AFC Wimbledon | 1-3 | Played | 90 | 6.3 | ||
| May 2 | League One | A Exeter City | 2-1 | Played | 8 | 6.2 | ||
| May 9 | League One | A Bolton | 0-1 | Unused sub | 0 | — |