Sporting Kansas City II Sporting Kansas City selected Roberts with the 77th overall pick in the 2021 MLS Draft. After deferring joining the organization until after his senior season at Marshall, Roberts signed with the club's
USL Championship affiliate
Sporting Kansas City II on 1 July 2021. Roberts made his professional debut with the club on 10 July 2021 in a 1–0 victory over
Atlanta United 2 when he subbed in during the 67th minute. He scored his first professional goal on 12 August 2021 in a 4–2 loss vs.
Birmingham Legion FC. He went on to make 16 appearances and scored 2 goals for the club. Following the 2021 season, Kansas City opted to declined their contract option on Roberts.
Tormenta FC On 25 March 2022,
Tormenta FC announced that it had signed Roberts for the
2022 USL League One season. Roberts made his debut for
Tormenta coming on for
Alex Morrell in the 69th minute of a 1–0 loss to
North Carolina FC. Roberts gained his first assist for the club in a 2–0 win against
Birmingham Legion in the
U.S. Open Cup. On 6 November 2022, Roberts came on in the 78th minute in the
2022 USL League One Final against the
Chattanooga Red Wolves to score the winning goal in a 2–1 victory. On 7 December 2022, it was announced that Tormenta FC had declined Roberts option to bring him back for the 2023 season.
Peninsula Power After leaving
Tormenta FC, Roberts joined
National Premier Leagues Queensland side
Peninsula Power in Australia on a two-year deal ahead of the 2023 season. Roberts made his debut for Peninsula Power in a 2–1 loss against
Sunshine Coast Wanderers, starting and playing 58 minutes.
Chattanooga Red Wolves Roberts returned to
USL League One on 9 January 2024, signing with
Chattanooga Red Wolves.
Truro City FC On 24 January 2025, Roberts joined
Truro City F.C. for the remainder of the
National League South season. == Career statistics ==