Roberts began his career as a youngster with Birmingham City. He made his Football League debut while on loan to Harrogate Town of League Two in 2021, and spent the second half of the 2021–22 season with another League Two club, Carlisle United. He moved on loan to National League team Oldham Athletic for the first half of the 2022–23 season, and spent the second half with divisional rivals Solihull Moors. He was released by Birmingham in 2023, joined Oxford City a couple of months into the new season, and signed for his fourth National League club, Boston United, in 2024.
Roberts joined Birmingham City's Academy as a 10-year-old in 2011, having previously played Sunday League football,[2][3] and took up a two-year scholarship in July 2017.[4] His first year was interrupted by a knee injury,[5] but he was able to move into the development squad in his second.[3] He was offered a two-year professional contract in March 2019,[6] and signed it in June.[3]
Rumours in the 2019 summer transfer window linked Roberts with a move to then Premier League champions Manchester City and Scottish Premiership champions Celtic, and it was reported that Birmingham were willing to sell "at the right price".[5] He did not leave, played 18 times for Birmingham's under-23 team during the abbreviated 2019–20 season, and signed a two-year professional contract in July 2020.[7]
Roberts joined League Two newcomers Harrogate Town on 8 January 2021 on loan until the end of the 2020–21 season.[10] He made his club and Football League debut the next day, starting at left back in a 2–1 defeat away to Cambridge United.[11] He played for 54 minutes, during which he received a yellow card for a bad tackle, before being replaced by Jay Williams because of a hamstring injury.[12] He received treatment at Birmingham before returning to Harrogate towards the end of March,[13] and next appeared in the first team on 20 April, playing the whole of a 3–0 home defeat. He played twice more, finishing his loan spell with four appearances.[14]
Return to Birmingham
Roberts made his first-team debut for Birmingham in the EFL Cup second-round match at home to Fulham. Starting in a three-man defence alongside the experienced George Friend and fellow debutant Dion Sanderson, he played the whole of the 2–0 defeat.[15] Roberts made his first Championship appearance on 7 November 2021 when, with five senior defenders unavailable through injury, he started on the left of a back three in a 2–1 defeat at home to Reading.[16]
Carlisle United loan
Having made no further appearances for Birmingham, Roberts signed on loan for League Two club Carlisle United on 31 January 2022.[17] He made his debut on 12 February, starting in a back three in a 2–2 draw away to Colchester United described by the News and Star as a "grim struggle".[18] He finished the season with six appearances.[19]
Oldham Athletic loan
Roberts signed for National League club Oldham Athletic on 25 August 2022, on loan until 1 January 2023.[20] He made his debut the next day in the starting eleven for the match at home to Aldershot, which Oldham won with a stoppage-time goal. Manager John Sheridan described him as "excellent, very elegant, technically very good, comfortable on the ball."[21] He was a regular in the starting eleven[22] until a knee injury sustained in an FA Cup tie against Chester in mid-October kept him out for the rest of the loan spell.[23][24]
Solihull Moors loan
Roberts joined another National League club, Solihull Moors, on 30 January 2023 on loan until the end of the season.[25][26] He scored away to Altrincham in February, catching the goalkeeper off his line from 40 yards (37 m), but the hosts won the match 4–1.[27] Roberts started all five of Moors' unbeaten matches in March, but made only four other appearances for the club.[22][28]
Roberts was one of 13 professionals released by Birmingham at the end of the 2022–23 season.[29]
Non-league
Roberts joined National League club Oxford City in October 2023.[30] He had made 20 appearances in all competitions by the end of the season.[22]
In July 2024, Roberts joined Boston United, newly promoted to the National League.[31]
Career statistics
As of match played 14 September 2024
Appearances and goals by club, season and competition