FC Dallas signs its 23rd Homegrown player on July 25, 2018.
2019: Appeared in six matches (three starts) for FC Dallas, playing 237 minutes. Made his MLS debut in the 79th minute on March 23 vs. Colorado Rapids at 17 years and 139 days old. Started in his first MLS game on April 6 vs. Philadelphia Union at Talen Energy Stadium. Started and played in 13 regular season matches for North Texas Soccer Club. Scored his first professional goal for North Texas Soccer Club on May 4 vs. Greenville Triumph. Named to 2019 MLS Homegrown Game roster by Orlando City Academy Director Marcelo Neveleff. Played the second half of the MLS Homegrown game against CD GuadalajaraU-20, where MLS won 3-0 in a penalty shootout, following a 2-2 draw in regular time on July 30, 2019. Was part of the USL League One Final North Texas Soccer Club Starting XI. North Texas beat Greenville Triumph 1-0 on Oct. 19.
Earned two call-ups in 2019, one to the U-19s and one to the U-20s.
Joined the FC Dallas Academy in 2013 and has appeared in 77 U.S. Soccer Development Academy games over three seasons with 16 goals. Along with Chris Richards, Roberts spent 10 days on loan with FC Bayern Munich early 2018 through the elite player development partnership between the two clubs.
He was a member of the U.S. U-17 National Team.