Liam Kelly
Career snapshot
Career highs
Born the same day
Shares 1995-11-22 · 6 players total
| Full name | Liam Kelly |
|---|---|
| Name in home country | Liam Anthony Kelly |
| Date of birth | 1995-11-22 (30 yrs) |
| Place of birth | Basingstoke, Ireland |
| Citizenship | Ireland England |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 163.00 m |
| Current club | Milton Keynes Dons |
| Joined | 2024-07-04 |
| Contract expires | — |
| Agent | General Sports ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Milton Keynes Dons | 2 | 24/25 | 25/26 | 46 | 1 | 4 | 2,575 |
| Crawley Town | 1 | 23/24 | 23/24 | 45 | 6 | 13 | 826 |
| Rochdale AFC | 2 | 21/22 | 22/23 | 74 | 8 | 9 | 3,078 |
| Oxford United | 2 | 19/20 | 20/21 | 38 | 1 | 2 | 59 |
| Feyenoord Rotterdam | 1 | 19/20 | 19/20 | 2 | 0 | 0 | 0 |
| Feyenoord U21 | 1 | 19/20 | 19/20 | 6 | 0 | 0 | 0 |
| Reading FC | 3 | 16/17 | 18/19 | 94 | 9 | 9 | 3,730 |
| FC Reading U23 | 2 | 16/17 | 17/18 | 5 | 0 | 0 | 0 |
| FC Reading U21 | 4 | 12/13 | 15/16 | 44 | 5 | 2 | 1,698 |
| Reading FC U18 | 1 | 13/14 | 13/14 | 2 | 0 | 2 | 0 |
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 | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League Two | Milton Keynes Dons | 7 | 0 | 1 | 1 | 0 | 0 |
| 24/25 | EFL Cup | Milton Keynes Dons | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Milton Keynes Dons | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League Two | Milton Keynes Dons | 37 | 1 | 3 | 1 | 0 | 2,575 |
| 23/24 | EFL Cup | Crawley Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Crawley Town | 3 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | FA Cup | Crawley Town | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | League Two | Crawley Town | 37 | 4 | 9 | 9 | 0 | 691 |
| 23/24 | League Two Play-Offs | Crawley Town | 3 | 2 | 3 | 0 | 0 | 135 |
| 22/23 | EFL Cup | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Rochdale AFC | 3 | 1 | 0 | 0 | 0 | 112 |
| 22/23 | FA Cup | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League Two | Rochdale AFC | 33 | 1 | 5 | 2 | 0 | 2,377 |
| 21/22 | EFL Cup | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Rochdale AFC | 2 | 1 | 0 | 1 | 0 | 151 |
| 21/22 | FA Cup | Rochdale AFC | 3 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | League Two | Rochdale AFC | 30 | 5 | 3 | 2 | 0 | 438 |
| 20/21 | EFL Cup | Oxford United | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Oxford United | 5 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | League One | Oxford United | 26 | 0 | 2 | 5 | 0 | 0 |
| 19/20 | Beloften Preliminary Round | Feyenoord U21 | 6 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Eredivisie | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League Qualifying | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Oxford United | 1 | 1 | 0 | 0 | 0 | 59 |
| 19/20 | League One | Oxford United | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League One Play-Offs | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship | Reading FC | 20 | 1 | 0 | 2 | 0 | 1,413 |
| 18/19 | EFL Cup | Reading FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Reading FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Championship | Reading FC | 34 | 5 | 3 | 3 | 0 | 481 |
| 17/18 | EFL Cup | Reading FC | 2 | 2 | 0 | 0 | 0 | 63 |
| 17/18 | FA Cup | Reading FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premier League 2 | FC Reading U23 | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Championship | Reading FC | 28 | 1 | 6 | 1 | 0 | 1,773 |
| 16/17 | Championship Play-Offs | Reading FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Cup | Reading FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | FC Reading U23 | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Reading FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier League 2 | FC Reading U23 | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U21 PL | FC Reading U21 | 14 | 2 | 0 | 1 | 0 | 506 |
| 14/15 | U21 PL | FC Reading U21 | 17 | 2 | 2 | 1 | 0 | 677 |
| 13/14 | FA Youth Cup | Reading FC U18 | 2 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | U21 PL | FC Reading U21 | 9 | 1 | 0 | 0 | 0 | 515 |
| 13/14 | U21 PL Cup | FC Reading U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | U21 PL | FC Reading U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | U21 PL Qualificationsgr. 2 | FC Reading U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Reading U18 | Reading U21 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Reading U23 | Reading | Transfer | 0 | — |
| 19/20 | 2019-07-08 | Reading | Feyenoord | Transfer | 1000000 | — |
| 19/20 | 2020-01-08 | Feyenoord | Oxford United | Loan | 600000 | — |
| 19/20 | 2020-07-14 | Oxford United | Feyenoord | Return from loan | 475000 | — |
| 20/21 | 2020-08-21 | Feyenoord | Oxford United | Loan | 475000 | — |
| 20/21 | 2021-06-30 | Oxford United | Feyenoord | Return from loan | 475000 | — |
| 21/22 | 2021-08-24 | Feyenoord | Rochdale | Transfer | 475000 | — |
| 23/24 | 2023-07-01 | Rochdale | Crawley Town | Transfer | 200000 | — |
| 24/25 | 2024-07-04 | Crawley Town | MK Dons | Transfer | 300000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23102 | #10 | 9 | 1 | — | — | former national player |
| Team #21103 | #11 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Leandro Bacuna | 1 | 0 | 0 |
| Adam Campbell | 2 | 3 | 0 |
| Ronan Darcy | 2 | 2 | 0 |
| Sean Long | 1 | 0 | 0 |
| Jordan Obita | 2 | 1 | 0 |
| Nick Tsaroulla | 2 | 2 | 0 |
| Jay Williams | 1 | 0 | 0 |
| Tiago Ilori | 1 | 0 | 0 |
| Klaidi Lolos | 2 | 2 | 0 |
| Liam Moore | 1 | 1 | 0 |
| Will Wright | 2 | 2 | 0 |
| Modou Barrow | 1 | 2 | 0 |
| Garath McCleary | 1 | 0 | 0 |
| Jimmy Keohane | 1 | 1 | 0 |
| Abraham Odoh | 1 | 0 | 0 |
| John Swift | 1 | 1 | 0 |
| Danilo Orsi | 1 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | League Two | Rochdale AFC | 5 | 30 |
| 17/18 | Championship | Reading FC | 5 | 34 |
| 23/24 | League Two | Crawley Town | 4 | 37 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | League Two | Crawley Town | 9 | 37 |
| 16/17 | Championship | Reading FC | 6 | 28 |
| 22/23 | League Two | Rochdale AFC | 5 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | Oxford United | Feyenoord | Return from loan | — | €475k |
| 20/21 | 2020-08-21 | Feyenoord | Oxford United | Loan | — | €475k |
| 19/20 | 2020-07-14 | Oxford United | Feyenoord | Return from loan | — | €475k |
| 19/20 | 2020-01-08 | Feyenoord | Oxford United | Loan | — | €600k |
Last 50 matches for Milton Keynes Dons 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 |
|---|---|---|---|---|---|
| 2025-12-29 | GB4 |
Milton Keynes Dons | 1–1 | Notts County | Available |
| 2025-12-26 | GB4 |
Milton Keynes Dons | 3–1 | Swindon Town | Available |
| 2025-12-20 | GB4 |
Harrogate Town | 1–4 | Milton Keynes Dons | Available |
| 2025-12-13 | GB4 |
Milton Keynes Dons | 2–1 | Cambridge United | Available |
| 2025-12-09 | GB4 |
Notts County | 2–2 | Milton Keynes Dons | Available |
| 2025-11-29 | GB4 |
Milton Keynes Dons | 3–1 | Fleetwood Town | Available |
| 2025-11-22 | GB4 |
Tranmere Rovers | 0–2 | Milton Keynes Dons | Available |
| 2025-11-15 | GB4 |
Milton Keynes Dons | 2–2 | Salford City | Available |
| 2025-11-08 | GB4 |
Barnet FC | 1–3 | Milton Keynes Dons | Available |
| 2025-10-25 | GB4 |
Bromley FC | 2–1 | Milton Keynes Dons | Available |
| 2025-10-18 | GB4 |
Milton Keynes Dons | 3–1 | Crewe Alexandra | Available |
| 2025-10-11 | GB4 |
Bristol Rovers | 0–4 | Milton Keynes Dons | Available |
| 2025-10-04 | GB4 |
Milton Keynes Dons | 3–2 | Gillingham FC | Available |
| 2025-09-27 | GB4 |
Shrewsbury Town | 1–2 | Milton Keynes Dons | Available |
| 2025-09-20 | GB4 |
Milton Keynes Dons | 1–2 | Accrington Stanley | Available |
| 2025-09-13 | GB4 |
Chesterfield FC | 1–1 | Milton Keynes Dons | Available |
| 2025-09-06 | GB4 |
Milton Keynes Dons | 2–3 | Grimsby Town | Available |
| 2025-08-30 | GB4 |
Milton Keynes Dons | 0–1 | Walsall FC | Available |
| 2025-08-23 | GB4 |
Newport County | 1–2 | Milton Keynes Dons | Available |
| 2025-08-19 | GB4 |
Crawley Town | 1–1 | Milton Keynes Dons | Available |
| 2025-08-16 | GB4 |
Milton Keynes Dons | 5–0 | Cheltenham Town | Available |
| 2025-08-09 | GB4 |
Barrow AFC | 0–2 | Milton Keynes Dons | Available |
| 2025-08-02 | GB4 |
Milton Keynes Dons | 0–0 | Oldham Athletic | Available |
| 2025-05-03 | GB4 |
Swindon Town | 0–0 | Milton Keynes Dons | Available |
| 2025-04-26 | GB4 |
Milton Keynes Dons | 0–0 | Grimsby Town | Available |
| 2025-04-21 | GB4 |
Crewe Alexandra | 0–1 | Milton Keynes Dons | Available |
| 2025-04-18 | GB4 |
Milton Keynes Dons | 0–0 | Newport County | Available |
| 2025-04-12 | GB4 |
Gillingham FC | 1–0 | Milton Keynes Dons | Available |
| 2025-04-05 | GB4 |
Milton Keynes Dons | 0–3 | Barrow AFC | Available |
| 2025-04-02 | GB4 |
Notts County | 3–0 | Milton Keynes Dons | Available |
| 2025-03-29 | GB4 |
Milton Keynes Dons | 2–4 | Fleetwood Town | Available |
| 2025-03-25 | GB4 |
Carlisle United | 2–2 | Milton Keynes Dons | Available |
| 2025-03-22 | GB4 |
Cheltenham Town | 0–1 | Milton Keynes Dons | Available |
| 2025-03-15 | GB4 |
Port Vale FC | 3–0 | Milton Keynes Dons | Available |
| 2025-03-08 | GB4 |
Milton Keynes Dons | 2–1 | Morecambe FC | Available |
| 2025-03-04 | GB4 |
Accrington Stanley | 2–0 | Milton Keynes Dons | Available |
| 2025-03-01 | GB4 |
Milton Keynes Dons | 0–1 | Colchester United | Available |
| 2025-02-22 | GB4 |
Bradford City | 2–0 | Milton Keynes Dons | Available |
| 2025-02-15 | GB4 |
Tranmere Rovers | 1–1 | Milton Keynes Dons | Available |
| 2025-02-11 | GB4 |
Barrow AFC | 2–1 | Milton Keynes Dons | Available |
| 2025-02-08 | GB4 |
Milton Keynes Dons | 0–1 | Bromley FC | Available |
| 2025-02-01 | GB4 |
Doncaster Rovers | 2–1 | Milton Keynes Dons | Available |
| 2025-01-28 | GB4 |
Milton Keynes Dons | 2–1 | Harrogate Town | Available |
| 2025-01-25 | GB4 |
Milton Keynes Dons | 0–0 | AFC Wimbledon | Available |
| 2025-01-21 | GB4 |
Fleetwood Town | 2–1 | Milton Keynes Dons | Available |
| 2025-01-18 | GB4 |
Walsall FC | 4–2 | Milton Keynes Dons | Available |
| 2025-01-04 | GB4 |
Milton Keynes Dons | 0–1 | Salford City | Available |
| 2025-01-01 | GB4 |
Chesterfield FC | 1–2 | Milton Keynes Dons | Available |
| 2024-12-29 | GB4 |
Milton Keynes Dons | 1–1 | Crewe Alexandra | Available |
| 2024-12-26 | GB4 |
Milton Keynes Dons | 0–2 | Notts County | 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 % |
|---|---|---|---|---|---|---|---|---|
| Gillingham FC | 48 | 17 | 10 | 21 | 73 | 65 | +8 | 35% |
| Shrewsbury Town | 47 | 21 | 11 | 15 | 68 | 57 | +11 | 45% |
| Peterborough United | 46 | 19 | 3 | 24 | 68 | 79 | -11 | 41% |
| Fleetwood Town | 46 | 12 | 13 | 21 | 56 | 63 | -7 | 26% |
| Bristol Rovers | 46 | 15 | 9 | 22 | 46 | 57 | -11 | 33% |
| Walsall FC | 45 | 18 | 13 | 14 | 68 | 50 | +18 | 40% |
| AFC Wimbledon | 45 | 18 | 10 | 17 | 58 | 50 | +8 | 40% |
| Bradford City | 44 | 12 | 8 | 24 | 49 | 77 | -28 | 27% |
| Northampton Town | 44 | 15 | 13 | 16 | 60 | 54 | +6 | 34% |
| Charlton Athletic | 43 | 25 | 8 | 10 | 61 | 42 | +19 | 58% |
| Doncaster Rovers | 42 | 10 | 14 | 18 | 49 | 65 | -16 | 24% |
| Wycombe Wanderers | 41 | 16 | 9 | 16 | 46 | 52 | -6 | 39% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 13/14 | 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 | 8 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 38 | 2,575 | 1 | 0 | 0 | 0.03 |
| 23/24 | 45 | 826 | 11 | 0 | 0 | 1.2 |
| 22/23 | 38 | 2,489 | 2 | 0 | 0 | 0.07 |
| 21/22 | 36 | 589 | 3 | 0 | 0 | 0.46 |
| 20/21 | 33 | 0 | 6 | 0 | 0 | 0 |
| 18/19 | 22 | 1,413 | 2 | 0 | 0 | 0.13 |
| 17/18 | 39 | 544 | 4 | 0 | 0 | 0.66 |
| 16/17 | 38 | 1,773 | 1 | 0 | 0 | 0.05 |
| 15/16 | 14 | 506 | 1 | 0 | 0 | 0.18 |
| 14/15 | 17 | 677 | 1 | 0 | 0 | 0.13 |
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 an Ireland professional footballer who plays as a central midfield for Milton Keynes Dons.
How old is Liam Kelly?
Liam Kelly is 30 years old. He was born on November 22, 1995 in Basingstoke.
What position does Liam Kelly play?
Liam Kelly plays as a central midfield (Midfield - Central Midfield).
What club does Liam Kelly play for?
Liam Kelly currently plays for Milton Keynes Dons.
How many career goals has Liam Kelly scored?
Across all senior club competitions in our dataset, Liam Kelly has scored 30 goals in 356 appearances.
What is Liam Kelly's market value?
Liam Kelly's most recent reported market value is €250k.