Liam Kelly
Career snapshot
Career highs
Born the same day
Shares 1990-02-10 · 6 players total
| Full name | Liam Kelly |
|---|---|
| Name in home country | Liam Mark Kelly |
| Date of birth | 1990-02-10 (36 yrs) |
| Place of birth | Milton Keynes, Scotland |
| Citizenship | Scotland England |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 187.00 m |
| Current club | Rotherham United |
| Joined | 2024-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Quantum Sport |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Rotherham United | 2 | 24/25 | 25/26 | 30 | 1 | 1 | 1,319 |
| Coventry City | 7 | 17/18 | 23/24 | 180 | 3 | 12 | 3,422 |
| Leyton Orient | 1 | 16/17 | 16/17 | 24 | 4 | 1 | 393 |
| Oldham Athletic | 2 | 14/15 | 15/16 | 87 | 7 | 2 | 3,920 |
| Bristol City | 2 | 12/13 | 13/14 | 21 | 0 | 0 | 0 |
| Kilmarnock FC | 5 | 08/09 | 12/13 | 113 | 18 | 13 | 4,920 |
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 | Rotherham United | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Trophy | Rotherham United | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Rotherham United | 5 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | EFL Cup | Rotherham United | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Rotherham United | 2 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | FA Cup | Rotherham United | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Rotherham United | 18 | 1 | 1 | 2 | 0 | 1,319 |
| 23/24 | Championship | Coventry City | 16 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | EFL Cup | Coventry City | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Coventry City | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Coventry City | 10 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Championship Play-Offs | Coventry City | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Coventry City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Coventry City | 16 | 0 | 1 | 2 | 0 | 0 |
| 20/21 | Championship | Coventry City | 23 | 2 | 0 | 2 | 0 | 817 |
| 20/21 | EFL Cup | Coventry City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Coventry City | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | EFL Trophy | Coventry City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Coventry City | 7 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | League One | Coventry City | 27 | 0 | 4 | 2 | 0 | 0 |
| 18/19 | EFL Trophy | Coventry City | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | League One | Coventry City | 30 | 0 | 2 | 4 | 0 | 0 |
| 17/18 | FA Cup | Coventry City | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League Two | Coventry City | 33 | 1 | 3 | 3 | 0 | 2,605 |
| 17/18 | League Two Play-Offs | Coventry City | 3 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | EFL Cup | Leyton Orient | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Leyton Orient | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | League Two | Leyton Orient | 21 | 4 | 1 | 7 | 0 | 393 |
| 15/16 | FA Cup | Oldham Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Oldham Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Oldham Athletic | 41 | 6 | 1 | 11 | 0 | 607 |
| 14/15 | EFL Trophy | Oldham Athletic | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Oldham Athletic | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | League Cup | Oldham Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League One | Oldham Athletic | 37 | 1 | 1 | 5 | 0 | 3,313 |
| 13/14 | League One | Bristol City | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Championship | Bristol City | 19 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Premiership | Kilmarnock FC | 19 | 6 | 1 | 6 | 0 | 285 |
| 11/12 | Premiership | Kilmarnock FC | 34 | 1 | 6 | 5 | 1 | 2,774 |
| 11/12 | Scot. League Cup | Kilmarnock FC | 4 | 0 | 0 | 2 | 0 | 0 |
| 11/12 | SFA Cup | Kilmarnock FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Co-op. Ins. Cup | Kilmarnock FC | 3 | 1 | 1 | 1 | 0 | 187 |
| 10/11 | Premiership | Kilmarnock FC | 32 | 7 | 4 | 4 | 0 | 372 |
| 10/11 | SFA Cup | Kilmarnock FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Premiership | Kilmarnock FC | 15 | 1 | 1 | 3 | 0 | 1,212 |
| 09/10 | SFA Cup | Kilmarnock FC | 2 | 2 | 0 | 0 | 0 | 90 |
| 08/09 | Premiership | Kilmarnock FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2008-07-01 | MK Dons U18 | Without Club | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Without Club | Kilmarnock FC | Transfer | 0 | — |
| 12/13 | 2013-01-10 | Kilmarnock FC | Bristol City | Transfer | 650000 | €250k |
| 14/15 | 2014-07-01 | Bristol City | Oldham Athletic | Transfer | 700000 | — |
| 16/17 | 2016-07-02 | Oldham Athletic | Leyton Orient | Transfer | 400000 | — |
| 17/18 | 2017-07-01 | Leyton Orient | Coventry | Transfer | 400000 | — |
| 24/25 | 2024-07-01 | Coventry | Rotherham | Transfer | 300000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 12/13 | Shoulder injury | 2012-11-20 | 2012-12-20 | 31 | 4 |
| 20/21 | Groin injury | 2020-12-16 | 2021-02-14 | 61 | 12 |
| 20/21 | Torn knee ligaments | 2021-04-22 | 2021-09-19 | 151 | 12 |
| 21/22 | Hamstring injury | 2022-01-23 | 2022-04-11 | 79 | 17 |
| 24/25 | Groin strain | 2024-09-13 | 2024-10-13 | 31 | 7 |
| 24/25 | Hamstring injury | 2025-02-12 | 2025-03-09 | 26 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €725k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dominic Hyam | 2 | 0 | 0 |
| Kyle McFadzean | 2 | 0 | 0 |
| James Wilson | 1 | 0 | 0 |
| Jordan Shipley | 2 | 2 | 0 |
| Callum O'Hare | 2 | 0 | 0 |
| Matty Godden | 2 | 3 | 0 |
| Carl Winchester | 1 | 0 | 0 |
| Lee Burge | 2 | 0 | 0 |
| Dominic Poleon | 1 | 0 | 0 |
| Timothée Dieng | 2 | 0 | 0 |
| Jonson Clarke-Harris | 1 | 1 | 0 |
| Sam McCallum | 2 | 0 | 0 |
| Michael Rose | 2 | 0 | 0 |
| Jordan Willis | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 10/11 | Premiership | Kilmarnock FC | 7 | 32 |
| 12/13 | Premiership | Kilmarnock FC | 6 | 19 |
| 15/16 | League One | Oldham Athletic | 6 | 41 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 11/12 | Premiership | Kilmarnock FC | 6 | 34 |
| 19/20 | League One | Coventry City | 4 | 27 |
| 10/11 | Premiership | Kilmarnock FC | 4 | 32 |
Last 50 matches for Rotherham United 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 |
Rotherham United | 0–3 | Cardiff City | Available |
| 2026-01-31 | GB3 |
Exeter City | 0–4 | Rotherham United | Available |
| 2026-01-27 | GB3 |
Rotherham United | 2–1 | Northampton Town | Available |
| 2026-01-24 | GB3 |
Rotherham United | 1–1 | AFC Wimbledon | Available |
| 2026-01-17 | GB3 |
Stockport County | 3–2 | Rotherham United | Available |
| 2026-01-01 | GB3 |
Rotherham United | 0–2 | Peterborough United | Available |
| 2025-12-29 | GB3 |
Blackpool FC | 1–2 | Rotherham United | Available |
| 2025-12-26 | GB3 |
Bolton Wanderers | 1–0 | Rotherham United | Available |
| 2025-12-20 | GB3 |
Rotherham United | 1–1 | Huddersfield Town | Available |
| 2025-12-13 | GB3 |
Plymouth Argyle | 1–2 | Rotherham United | Available |
| 2025-12-09 | GB3 |
Rotherham United | 2–0 | Blackpool FC | Available |
| 2025-11-29 | GB3 |
Rotherham United | 1–0 | Wycombe Wanderers | Available |
| 2025-11-22 | GB3 |
Reading FC | 1–1 | Rotherham United | Available |
| 2025-11-15 | GB3 |
Luton Town | 1–0 | Rotherham United | Available |
| 2025-11-08 | GB3 |
Rotherham United | 2–1 | Lincoln City | Available |
| 2025-10-25 | GB3 |
Barnsley FC | 0–1 | Rotherham United | Available |
| 2025-10-18 | GB3 |
Rotherham United | 1–0 | Leyton Orient | Available |
| 2025-10-11 | GB3 |
Northampton Town | 1–2 | Rotherham United | Available |
| 2025-10-02 | GB3 |
Rotherham United | 2–2 | Bradford City | Available |
| 2025-09-27 | GB3 |
Mansfield Town | 2–1 | Rotherham United | Available |
| 2025-09-20 | GB3 |
Rotherham United | 0–1 | Stockport County | Available |
| 2025-09-13 | GB3 |
AFC Wimbledon | 2–1 | Rotherham United | Available |
| 2025-09-06 | GB3 |
Rotherham United | 1–0 | Exeter City | Available |
| 2025-08-30 | GB3 |
Doncaster Rovers | 1–0 | Rotherham United | Available |
| 2025-08-23 | GB3 |
Rotherham United | 2–2 | Wigan Athletic | Available |
| 2025-08-16 | GB3 |
Cardiff City | 3–0 | Rotherham United | Available |
| 2025-08-09 | GB3 |
Stevenage FC | 1–0 | Rotherham United | Available |
| 2025-08-02 | GB3 |
Rotherham United | 2–1 | Port Vale FC | Available |
| 2025-05-03 | GB3 |
Rotherham United | 2–1 | Peterborough United | Available |
| 2025-04-27 | GB3 |
Stevenage FC | 1–1 | Rotherham United | Available |
| 2025-04-21 | GB3 |
Wigan Athletic | 1–0 | Rotherham United | Available |
| 2025-04-18 | GB3 |
Rotherham United | 3–3 | Mansfield Town | Available |
| 2025-04-12 | GB3 |
Stockport County | 3–1 | Rotherham United | Available |
| 2025-04-08 | GB3 |
Bolton Wanderers | 0–1 | Rotherham United | Available |
| 2025-04-05 | GB3 |
Rotherham United | 2–1 | Blackpool FC | Available |
| 2025-04-01 | GB3 |
Northampton Town | 0–2 | Rotherham United | Available |
| 2025-03-29 | GB3 |
Rotherham United | 0–4 | Crawley Town | Available |
| 2025-03-18 | GB3 |
Rotherham United | 2–3 | Wycombe Wanderers | Available |
| 2025-03-15 | GB3 |
Rotherham United | 1–1 | Exeter City | Available |
| 2025-03-08 | GB3 |
Wrexham AFC | 1–0 | Rotherham United | INJURED Hamstring injury |
| 2025-03-04 | GB3 |
Rotherham United | 1–0 | Leyton Orient | INJURED Hamstring injury |
| 2025-03-01 | GB3 |
Bristol Rovers | 2–3 | Rotherham United | INJURED Hamstring injury |
| 2025-02-22 | GB3 |
Rotherham United | 0–1 | Barnsley FC | INJURED Hamstring injury |
| 2025-02-15 | GB3 |
Reading FC | 2–1 | Rotherham United | INJURED Hamstring injury |
| 2025-02-11 | GB3 |
Blackpool FC | 0–0 | Rotherham United | Available |
| 2025-02-08 | GB3 |
Rotherham United | 1–2 | Shrewsbury Town | Available |
| 2025-02-01 | GB3 |
Birmingham City | 2–1 | Rotherham United | Available |
| 2025-01-28 | GB3 |
Rotherham United | 2–1 | Cambridge United | Available |
| 2025-01-25 | GB3 |
Burton Albion | 4–2 | Rotherham United | Available |
| 2025-01-18 | GB3 |
Rotherham United | 4–2 | Charlton Athletic | Available |
Teams faced most often by Liam 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 % |
|---|---|---|---|---|---|---|---|---|
| Walsall FC | 40 | 15 | 15 | 10 | 49 | 42 | +7 | 38% |
| Scunthorpe United | 36 | 12 | 7 | 17 | 46 | 55 | -9 | 33% |
| Colchester United | 36 | 8 | 12 | 16 | 42 | 48 | -6 | 22% |
| Milton Keynes Dons | 35 | 11 | 7 | 17 | 41 | 65 | -24 | 31% |
| Yeovil Town | 34 | 9 | 10 | 15 | 39 | 55 | -16 | 26% |
| Rochdale AFC | 32 | 12 | 8 | 12 | 40 | 36 | +4 | 38% |
| Swindon Town | 32 | 9 | 12 | 11 | 43 | 45 | -2 | 28% |
| Bradford City | 30 | 11 | 6 | 13 | 38 | 36 | +2 | 37% |
| Peterborough United | 30 | 11 | 10 | 9 | 44 | 53 | -9 | 37% |
| Southend United | 30 | 6 | 6 | 18 | 26 | 52 | -26 | 20% |
| Gillingham FC | 29 | 10 | 8 | 11 | 41 | 40 | +1 | 34% |
| Carlisle United | 29 | 11 | 8 | 10 | 48 | 41 | +7 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | 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,319 | 4 | 0 | 0 | 0.27 |
| 23/24 | 19 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | 14 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | 16 | 0 | 2 | 0 | 0 | 0 |
| 20/21 | 24 | 817 | 2 | 0 | 0 | 0.22 |
| 19/20 | 37 | 0 | 4 | 0 | 0 | 0 |
| 18/19 | 32 | 0 | 5 | 0 | 0 | 0 |
| 17/18 | 38 | 2,605 | 3 | 0 | 0 | 0.1 |
| 16/17 | 24 | 393 | 8 | 0 | 0 | 1.83 |
| 15/16 | 44 | 607 | 11 | 0 | 0 | 1.63 |
| 14/15 | 43 | 3,313 | 6 | 0 | 0 | 0.16 |
| 12/13 | 38 | 285 | 7 | 0 | 0 | 2.21 |
| 11/12 | 41 | 2,774 | 7 | 0 | 1 | 0.26 |
| 10/11 | 36 | 559 | 5 | 0 | 0 | 0.81 |
| 09/10 | 17 | 1,302 | 3 | 0 | 0 | 0.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Liam Kelly
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Liam Kelly
Who is Liam Kelly?
Liam Kelly is a Scotland professional footballer who plays as a defensive midfield for Rotherham United.
How old is Liam Kelly?
Liam Kelly is 36 years old. He was born on February 10, 1990 in Milton Keynes.
What position does Liam Kelly play?
Liam Kelly plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Liam Kelly play for?
Liam Kelly currently plays for Rotherham United.
How many career goals has Liam Kelly scored?
Across all senior club competitions in our dataset, Liam Kelly has scored 33 goals in 455 appearances.
What is Liam Kelly's market value?
Liam Kelly's most recent reported market value is €125k.