[1] In November 2020, at the age of eighteen, Potts signed a rookie contract with Derbyshire, and had previously played for the Young Lions.
[2] In August 2021, Potts signed a three-year deal with Derbyshire, after coming through the club's academy system.
[3] Potts had been hampered by an ankle injury,[4] which had only allowed him to play in four matches for Derbyshire's second XI team in 2021.
[6] Potts made his first-class debut on 14 April 2022, for Derbyshire against Sussex in Division Two of the 2022 County Championship.
[7] In the next innings, Potts was the leading wicket-taker for Derbyshire, taking three wickets for 43 runs,[8] including that of the Sussex captain Tom Haines.