| | |||
| Personal information | |||
|---|---|---|---|
| Full name | Liam Anthony Kelly [1] | ||
| Date of birth | 18 June 1995 | ||
| Place of birth | Basingstoke, England | ||
| Height | 5 ft 4 in (1.63 m) [2] | ||
| Position | Midfielder | ||
| Team information | |||
Current team | Milton Keynes Dons | ||
| Number | 6 | ||
| Youth career | |||
| 2004–2013 | Reading | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2013–2019 | Reading | 82 | (7) |
| 2016 | → Bath City (loan) | 16 | (6) |
| 2019–2021 | Feyenoord | 1 | (0) |
| 2020–2021 | → Oxford United (loan) | 29 | (0) |
| 2021–2023 | Rochdale | 63 | (6) |
| 2023–2024 | Crawley Town | 37 | (4) |
| 2024– | Milton Keynes Dons | 51 | (1) |
| International career | |||
| 2013–2014 | Republic of Ireland U19 | 4 | (1) |
| 2014 | Republic of Ireland U21 | 1 | (0) |
| * Club domestic league appearances and goals as of 09:01, 29 October 2025 (UTC) | |||
Liam Anthony Kelly (born 22 November 1995) is an Irish professional footballer who plays as a midfielder for EFL League Two club Milton Keynes Dons. He has represented the Republic of Ireland internationally at youth levels U19 and U21.
Kelly was born and raised in Basingstoke, [3] and joined the Reading academy aged eight. [4] [5] [6] In November 2013, Kelly signed his first professional contract with Reading, [5] [7] having previously attracted attention on YouTube for scoring impressive goals. [5] He was part of the Reading team that won the 2013–14 Under-21 Premier League Cup, having started for Reading in the second leg of the final. [8] [9]
On 12 February 2016, Kelly joined Bath City on an initial one-month loan, [10] and made his debut for the club the following day by starting in a 1–1 National League South draw with Sutton United. [11] He scored the first goal of his loan spell on 5 March, with a "curled" shot into the top corner to equalise in a 1–1 draw away to Oxford City. [12] His loan at Bath was twice extended, initially for another month on 11 March, [13] before it was extended until the end of the season on 10 April 2016. [14] Kelly scored 6 times in 16 league matches for Bath, including a brace of penalties in a 3–0 win over Hayes & Yeading United in the penultimate match of the season to ensure that Bath avoided relegation, with Bath ultimately finishing 14th. [15] [16]
In May 2016, Kelly signed a two-year contract with Reading. [17] Following the appointment of Jaap Stam as Reading manager in June 2016, who favoured a possession-based style of play, Kelly began to establish himself as a regular first-team player. [18] [19] [20] He made his debut for Reading on 23 August 2016 at home to Milton Keynes Dons in the EFL Cup, though was substituted off for George Evans in the 53rd minute after suffering a head injury. [21] He made his full league debut on 22 October 2016 away to Rotherham United, though he was substituted off for tactical reasons after 29 minutes. [22] Kelly did keep his place in the Reading starting line-up for the following match, a 2–0 EFL Cup defeat to Arsenal, [23] but did not return to the starting line-up for a league match until 13 December, where he took the place of the injured Jordan Obita for a 2–0 defeat to Leeds United. [24] After starts in Reading's following two matches, and also a start in an abandoned match against Fulham, [25] [26] Kelly signed a new contract with Reading on 30 December 2016, valid until the summer of 2019. [26] He scored his first goal for Reading in a 3–2 win against Bristol City on 2 January 2017; after coming on as a substitute with Reading 2–0 down, Kelly scored a low shot in the 72nd minute before also assisting Reading's equaliser 14 minutes later with a low cross. [27] [28] He was awarded Reading's Player of the Month award for January, [29] with manager Stam having claimed Kelly's impact on the team was "like a new signing". [20] He made 28 appearances in total across the regular Championship season as Reading finished 3rd and qualified for the play-offs. [25] [30] Kelly missed the first leg of Reading's play-off semi-final fixture against Fulham through illness but came on as a half-time substitute in the second leg as Reading won 2–1 to progress to the final against Huddersfield Town. [25] [31] With the 2017 EFL Championship play-off final goalless at the end of regular time, Kelly was introduced as a substitute in the first-half of extra time; the match finished 0–0, and despite Kelly scoring in the penalty shoot-out, Reading lost 4–3 on penalties. [32]
Kelly extended his Reading contract on 6 July 2017, signing a new three-year deal. [4] [33] Kelly scored his second and third goals for the club in a 2–0 EFL Cup win over Gillingham on 8 August 2017, [34] and scored again in a 1–1 draw with Fulham on 12 August. [35] He won the club's Player of the Month award for August 2017. [36]
On 24 February 2018, Kelly scored from 25 yards to put Reading 1–0 up in an eventual 3–3 draw with Derby County - this goal won the club's Goal of the Month award for February 2018 with 91% of fan votes. [37] [38]
On 8 July 2019, Kelly signed for Feyenoord on a three-year contract for an undisclosed fee. [39] [40] Kelly said that the decision to sign for Feyennord was "pretty easy" as he was reunited with former Reading manager Jaap Stam. [41]
Oxford United signed Kelly on a loan deal until the end of the 2019–20 season on 8 January 2020. [42] He made his debut for the club as a substitute against Blackpool on 1 February, and scored his first goal for the club in his second match with a free-kick in a 3–2 defeat to Newcastle United, having also come on as a substitute. [43] [44] He made his first start for Oxford on 11 February against Burton Albion, but was substituted after 20 minutes due to a hamstring injury. [45] Kelly did not play again before the postponement of the League One season in March due to the COVID-19 pandemic, and its curtailment in June, though as Oxford qualified for the League One play-offs, on 27 June 2020, it was announced that Kelly's loan was extended until 1 August to allow him to participate in them. [43] [46] [47] He played once for Oxford in the play-offs, coming on as a half-time substitute in the play-off final as Oxford were beaten 2–1 by Wycombe Wanderers. [43]
On 21 August 2020, Kelly's loan at the club was extended for another season. [48]
On 24 August 2021, Kelly signed a two-year contract with Rochdale. [49]
On 22 June 2023, Crawley Town announced the signing of Kelly on a two-year contract. [50] He scored his first goal for Crawley in a 3–2 win over Grimsby Town on 28 September 2023. [51]
Following a seventh-place finish in the regular season, Crawley took part in the League Two play-offs. The club beat MK Dons 8–1 over two legs in the semi-final, which was the biggest win in EFL play-offs history; Kelly scored the opener and also provided an assist in the 3–0 first leg win at home on 7 May, and also provided an assist in the 5–1 away win in the second leg on 11 May. [52] [53] [54] On 19 May 2024, Crawley won 2–0 in the 2024 League Two play-off final against Crewe Alexandra at Wembley Stadium and gained promotion to League One; Kelly provided the assist for Danilo Orsi's first-half opener, and scored the second into an open net in the 85th minute. [55] Kelly was given the man of the match award for all three play-off matches. [56] [57] [58]
On 4 July 2024, Kelly joined League Two club Milton Keynes Dons for an undisclosed fee. [59] He made his debut for the club on 10 August 2024 in a 1–2 home defeat to Bradford City. [60] Kelly scored his first goal for the club on 19 October 2024, a long-range effort in a 3–1 away win over Morecambe. [61]
Though born in England, Kelly is also eligible to represent the Republic of Ireland in international football due to his Irish-born grandparents. [3] Kelly made his Republic of Ireland under-19 debut against Slovenia under-19 in September 2013. [62] Whilst playing for the Republic of Ireland U19s against Sweden under-19, Kelly scored from the halfway line. [63]
Kelly made his Republic of Ireland under-21 debut against United States under-20 in November 2014. [62]
Kelly received his first call-up for the Republic of Ireland on 13 March 2017, being named in the 39-man provisional squad for the games against Wales and Iceland. [64]
Kelly rejected a call-up to the Republic of Ireland senior squad in March 2018. Ireland manager Martin O'Neill suggested to the media that Kelly turned down the call-up to "keep his options open" in hope of a future England call-up, though Kelly claimed that his decision was due to "personal reasons". [65] [66] Kelly later told Kevin Palmer of Sunday World he never spoke to O'Neill about playing for England, and that "I was in and out of the team at Reading at the time, so it was very far fetched to say I was looking to get an England call-up". [67]
Kelly is a midfielder, and is capable of operating both as a defensive midfielder and an attacking midfielder. [68] He has been described as a "playmaker", [69] [67] with George Elek of the Not The Top 20 Podcast highlighting his on-field intelligence and technical ability as key facets of his game in 2023. [70] Daniel McDonnell of the Irish Independent wrote in 2017 that Kelly is "comfortable in a deep role, eager to take the ball from his defenders and dictate play", [19] whilst Scott Lindsey, who managed Kelly at Crawley Town and Milton Keynes Dons, claimed Kelly is "very brave" in his style of play, elaborating that "he takes the ball in tight and dangerous areas, dictates and steps forward and tries things". [71]
Kelly has been noted for his relatively short height - which has been reported as being anywhere between 5 feet 4 inches (1.63 m) [2] and 5 feet 7 inches (1.70 m) [3] - though Kelly told The Irish Independent in 2017 that he "never let his height worry him", adding that "guys like Andres Iniesta, Lionel Messi, Xavi are all small in stature and haven’t done too bad in their careers". [3] Reading manager Jaap Stam echoed this comparison to Iniesta in March 2017, claiming that "he can pass, move, go past people and defensively he’s aggressive" and that "if you look at the things Liam can do he certainly comes close to [Iniesta]". [72]
| Club | Season | League | National Cup | League Cup | Europe | Other | Total | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Reading | 2015–16 | Championship | 0 | 0 | 0 | 0 | 0 | 0 | — | — | 0 | 0 | ||
| 2016–17 [25] | Championship | 28 | 1 | 1 | 0 | 3 | 0 | — | 2 [a] | 0 | 34 | 1 | ||
| 2017–18 [73] | Championship | 34 | 5 | 2 | 0 | 2 | 2 | — | — | 38 | 7 | |||
| 2018–19 [74] | Championship | 20 | 1 | 1 | 0 | 1 | 0 | — | — | 22 | 1 | |||
| Total | 82 | 7 | 4 | 0 | 6 | 2 | — | 2 | 0 | 94 | 9 | |||
| Bath City (loan) | 2015–16 | National League South | 16 | 6 | 0 | 0 | — | — | — | 16 | 6 | |||
| Feyenoord | 2019–20 [43] | Eredivisie | 1 | 0 | 0 | 0 | — | 1 [b] | 0 | — | 2 | 0 | ||
| 2020–21 [75] | Eredivisie | 0 | 0 | 0 | 0 | — | 0 | 0 | — | 0 | 0 | |||
| 2021–22 [76] | Eredivisie | 0 | 0 | 0 | 0 | — | 0 | 0 | — | 0 | 0 | |||
| Total | 1 | 0 | 0 | 0 | — | 0 | 0 | — | 2 | 0 | ||||
| Oxford United (loan) | 2019–20 [43] | League One | 3 | 0 | 1 | 1 | 0 | 0 | — | 1 [c] | 0 | 5 | 1 | |
| 2020–21 [75] | League One | 26 | 0 | 1 | 0 | 2 | 0 | — | 5 [d] | 0 | 34 | 0 | ||
| Total | 29 | 0 | 2 | 1 | 2 | 0 | — | 6 | 0 | 39 | 1 | |||
| Rochdale | 2021–22 [76] | League Two | 30 | 5 | 3 | 0 | 1 | 0 | — | 2 [d] | 1 | 36 | 6 | |
| 2022–23 [77] | League Two | 33 | 1 | 1 | 0 | 1 | 0 | — | 3 [d] | 0 | 38 | 1 | ||
| Total | 63 | 6 | 4 | 0 | 2 | 0 | — | 5 | 0 | 74 | 6 | |||
| Crawley Town | 2023–24 [78] | League Two | 37 | 4 | 1 | 0 | 1 | 0 | — | 6 [e] | 2 | 45 | 6 | |
| Milton Keynes Dons | 2024–25 [79] | League Two | 37 | 1 | 0 | 0 | 0 | 0 | — | 1 | 0 | 38 | 1 | |
| 2025–26 [80] | League Two | 14 | 0 | 0 | 0 | 1 | 0 | — | 0 | 0 | 15 | 0 | ||
| Total | 51 | 1 | 0 | 0 | 1 | 0 | — | 1 | 0 | 53 | 1 | |||
| Career total | 279 | 20 | 11 | 1 | 12 | 2 | 1 | 0 | 20 | 3 | 323 | 30 | ||
Crawley Town
When you watch him play like this, you can't see anything other than a Championship-level operator in terms of how he sees the game, his intelligence on the ball and his technical ability as well in terms of being able to control the ball in tight spaces, keep the ball under pressure and his passing range, short and long.