Personal information | |||
---|---|---|---|
Full name | Liam Joseph Roberts[1] | ||
Date of birth | (1994-11-21)21 November 1994 (age 30)[2] | ||
Place of birth | Walsall, England | ||
Height | 1.83 m (6 ft 0 in)[2] | ||
Position(s) | Goalkeeper | ||
Team information | |||
Current team | Millwall | ||
Number | 13 | ||
Youth career | |||
–2012 | Walsall | ||
Senior career* | |||
Years | Team | Apps | (Gls) |
2012–2021 | Walsall | 131 | (0) |
2012–2013 | →Romulus (loan) | 39 | (0) |
2014 | →Rushall Olympic (loan) | 0 | (0) |
2014 | →Rainworth Miners Welfare (loan) | 12 | (0) |
2014–2015 | →Southport (loan) | 0 | (0) |
2015 | →Gresley (loan) | 18 | (0) |
2015 | →Gresley (loan) | 9 | (0) |
2015 | →Rugby Town (loan) | 6 | (0) |
2016–2017 | →Chester (loan) | 15 | (0) |
2021–2022 | Northampton Town | 46 | (0) |
2022–2024 | Middlesbrough | 4 | (0) |
2023–2024 | →Barnsley (loan) | 38 | (0) |
2024– | Millwall | 2 | (0) |
*Club domestic league appearances and goals, correct as of 11:14, 2 March 2025 |
Liam Joseph Roberts (born 21 November 1994) is an English professionalfootballer who plays as agoalkeeper forEFL Championship clubMillwall.
Roberts began his career at Walsall'syouth academy before joiningRomulus on a work experience loan on 4 December 2012.[3] He was released by Walsall on 7 May 2014.[4] However, Roberts subsequently re-signed for the club on 22 July 2014 as cover forRichard O'Donnell andCraig MacGillivray.[5]
Roberts was immediately sent out on loan toRushall Olympic.[6] His loan deal with the Pics was terminated early to allow him to joinRainworth Miners Welfare on 9 September 2014.[7] Roberts then joinedConference sideSouthport on 27 November 2014, alongside teammateAmadou Bakayoko.[8] After failing to make an appearance for Southport, Roberts enjoyed a successful spell withGresley in the second half of the season after joining on 16 January 2015.[9] Roberts made eighteen appearances for Gresley as they challenged for a play-off place in theNorthern Premier League Division One South. He was handed a new one-year contract by Walsall on 5 June 2015.[10]
Roberts returned to Gresley on a three-month loan on 14 August 2015.[11] He was recalled by Walsall in October, joining the matchday squad for the first time as an unused substitute in the Saddlers' victory overBurton on 10 October 2015.[12] Six days later, Roberts joinedRugby on a one-month loan.[13] He made six appearances for the club before returning to Walsall.[14]
Roberts finally made his debut for Walsall on 6 February 2016 in a 3–0 home defeat againstMillwall, following injuries to bothNeil Etheridge and Craig MacGillivray.[15]
In July 2016, after signing a new one-year contract with Walsall, he joinedChester on a season-long loan.[16] He made 15 appearances in theNational League, including a run of six consecutive clean sheets between September and October.[17]
Roberts finally established himself as Walsall's first-choice goalkeeper during the 2017–18 season, making 28 appearances in all competitions and being rewarded with a new two-and-a-half-year contract on 20 February 2018.[18] He signed a new contract in November 2019.[19]
On 22 June 2021, Roberts signed forNorthampton Town for an undisclosed fee.[20] He was named in the PFALeague Two Team of the Year after keeping 20 clean sheets throughout the season.[21] At the end of his contract, Roberts was offered a new deal by the club but declined and left as a free agent.[22]
On 21 June 2022, Roberts signed forMiddlesbrough on a two-year contract.[22] On 18 July 2023, Roberts joinedBarnsley on a season-long loan.[23] On 17 May 2024, Middlesbrough announced the player would be leaving in the summer once his contract had expired.[24]
On 22 July 2024, Roberts signed for Championship clubMillwall, following the unexpected death of Millwall's first team goalkeeperMatija Sarkic.[25]
In anFA Cup fifth round tie atCrystal Palace on 1 March 2025, Roberts received a red card for a flying kick into the side ofJean-Philippe Mateta's head as he challenged for the ball outside the box, which caused Mateta to receive oxygen on the field before being hospitalised. Roberts' ban was then subsequently increased to six matches due to the violent nature of the challenge.[26]
Club | Season | League | FA Cup | League Cup | Other | Total | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
Walsall | 2015–16[27] | League One | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
2016–17[28] | League One | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
2017–18[29] | League One | 24 | 0 | 0 | 0 | 0 | 0 | 4[a] | 0 | 28 | 0 | |
2018–19[30] | League One | 42 | 0 | 4 | 0 | 0 | 0 | 1[a] | 0 | 47 | 0 | |
2019–20[31] | League Two | 32 | 0 | 2 | 0 | 1 | 0 | 4[a] | 0 | 39 | 0 | |
2020–21[32] | League Two | 32 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 34 | 0 | |
Total | 131 | 0 | 7 | 0 | 2 | 0 | 9 | 0 | 149 | 0 | ||
Chester (loan) | 2016–17[28] | National League | 15 | 0 | 1 | 0 | — | 0 | 0 | 16 | 0 | |
Northampton Town | 2021–22[33] | League Two | 46 | 0 | 2 | 0 | 0 | 0 | 1[b] | 0 | 49 | 0 |
Middlesbrough | 2022–23[34] | Championship | 4 | 0 | 0 | 0 | 1 | 0 | — | 5 | 0 | |
Barnsley (loan) | 2023–24[35] | League One | 38 | 0 | 0 | 0 | 0 | 0 | 2[c] | 0 | 40 | 0 |
Millwall | 2024–25[36] | Championship | 2 | 0 | 2 | 0 | 2 | 0 | — | 6 | 0 | |
Career total | 236 | 0 | 12 | 0 | 5 | 0 | 12 | 0 | 265 | 0 |
Individual