As a true freshman at Arizona State in 2017, Benjamin would play in 10 games, totaling 23 carries for 142 yards and a touchdown. Benjamin also contributed to special teams as a punt returner in 2017, totaling 119 return yards.[6][7]
During his sophomore season in 2018, he broke the school record for rushing yards in a game with 312.[8][9] Following his junior year where he rushed for 1,083 yards and 10 touchdowns, Benjamin decided to forgo his senior year and declared for the 2020 NFL draft.[10]
Benjamin was selected by the Arizona Cardinals with 222nd overall pick in the seventh round of the 2020 NFL Draft.[14] He was inactive for every game as a rookie.
Benjamin entered the 2021 season third on the Cardinals depth chart behind Chase Edmonds and James Conner. Filling in for Edmonds in Week 9, Benjamin scored his first NFL rushing touchdown against the San Francisco 49ers. He finished the season with 118 yards and a touchdown through nine games.
On October 2, 2022, during the team's Week 4 game against the Carolina Panthers, Benjamin assumed kickoff duties for the Cardinals in the second half as Matt Prater dealt with hip soreness.[15] On November 14, 2022, he was released by the Cardinals after 11 weeks of the 2022 season.[16]
Houston Texans
On November 15, 2022, the Houston Texans claimed Benjamin off waivers.[17] He was released on December 13, 2022.[18]
On August 5, 2023, it was announced that Benjamin had suffered a ruptured Achilles tendon in practice and would miss the entirety of the 2023 season.[20]