As a true freshman in 2013, Hills played in all 12 games for the Delaware Fightin' Blue Hens football team. He had 10 rushing attempts for 81 yards and a touchdown. He had 172 carries for 952 yards and six touchdowns, along with nine receptions for 53 yards in 2014. In the first game of the 2015 season, he had 16 carries for 88 yards before suffering a season-ending foot injury in the game.[3]
In 2016, he played in seven games with five starts at running back and had 88 carries for 728 yards and seven touchdowns. In a game against Maine on October 8, he rushed for a career-high 242 yards and two touchdowns and was named Colonial Athletic Association Offensive Player of the Week for his efforts.[4] He missed most of five games during the season with an injury. He earned third-team All-Colonial Athletic Association honors on November 22, 2016.[5] Hills was declared academically ineligible for the 2017 season on August 2, 2017.[6]
Slippery Rock
Hills transferred to Division IISlippery Rock on February 7, 2018,[7] after his Division I eligibility expired. In 2018, he had 246 carries for 1,714 yards and had 28 receptions for 193 yards.[8] His 1,714 rushing yards broke the single-season school record for rushing yards. Hills earned first-team All-Pennsylvania State Athletic Conference (PSAC) Western Division honors on November 14, 2018.[9] He was named to the second-team Associated Press Division II All-American team on December 12, 2018.[10]
In January 2019, Hills was selected to play in the NFLPA Collegiate Bowl, where after rushing for 78 yards and a touchdown, he was named game MVP.[11][12] He was also selected to play in the 2019 Senior Bowl, where he had two carries for 22 yards in the game before leaving with an injury.[13]
Hills signed a three-year, $1.75 million contract with the Arizona Cardinals as an undrafted free agent on May 10, 2019.[15][8] He was waived with an injury settlement during final roster cuts on August 31, 2019.[16]
Detroit Lions
On October 9, 2019, Hills was signed to the Detroit Lions' practice squad.[17] He was released from the practice squad on October 19, but re-signed to the practice squad on October 23.[18] He was promoted to the active roster on December 14, 2019.[19] He scored his first two career touchdowns on one-yard runs in a 38–17 loss to the Tampa Bay Buccaneers on December 15, 2019.[20] Hills was waived on August 17, 2020,[21] but re-signed with the team three days later.[22] He was waived on September 5, 2020.[23]
Hamilton Tiger-Cats
Hills signed with the Hamilton Tiger-Cats of the CFL on March 12, 2021,[24] and spent most of his first season in 2021 on the practice roster.[25] He had 25 rushes for 132 yards in a week 18 game against the Saskatchewan Roughriders in October 2022, earning recognition from the league as a top performer for the week.[26] He finished the 2022 season with 69 carries for 384 yards and one touchdown, with 11 catches for 105 yards.[25] He became a free agent upon the expiry of his contract on February 14, 2023.[27][28]
New Orleans Breakers
Hills signed with the New Orleans Breakers of the United States Football League on February 17, 2023.[29] In week 3 of the 2023 USFL season, Hills set a league rushing record in a game with 191 yards.[28] He was named Offensive Player of the Week for his performance by the league.[30] He led the league in rushing in 2023 with 679 yards,[31] and was named to the 2023 All-USFL team.[32] The Breakers folded when the XFL and USFL merged to create the United Football League (UFL).[33]