[8] He made his first appearance in the 2021–22 season on 24 August, in the EFL Cup second round fixture away at Cardiff City where he helped keep a clean sheet in the 2–0 victory.
[9] He featured in a Premier League matchday squad for the first time on 11 September, remaining as an unused substitute in the 1–0 away win over Brentford.
[11] He scored his first goal for Derby and first ever in a league game on 12 November, heading home from a Conor Hourihane corner in the 3–1 away win over MK Dons.
On 14 June 2023, it was announced that Roberts had signed a three-year deal with Championship side Bristol City, officially joining on 1 July 2023.
[15] He made his debut on 9 August in the EFL Cup second round fixture against League One outfit Oxford United at Ashton Gate.