Brown played in 11 games as a true freshman at West Virginia in 2018, rushing 91 times for 446 yards and four touchdowns. As a sophomore in 2019 he started three of 10 games and rushed for 367 yards on 107 carries and a touchdown. Brown took over as the teams starting running back his junior year in 2020.[3] He finished the season with 1,010 yards on 199 carries with nine touchdowns.[4][5] He returned to West Virginia for his senior year in 2021 rather than enter the 2021 NFL draft.[6] Brown started his senior season and played in all twelve games amassing 1065 yards and thirteen touchdowns on 223 carries and 217 yards receiving on thirty-six receptions.[7]
On April 30, 2022, Brown signed with the Los Angeles Chargers as an undrafted free agent.[10][11] He was waived on August 30, 2022.[12]
St. Louis BattleHawks
On November 17, 2022, Brown was drafted by the St. Louis BattleHawks of the XFL.[13] On February 10, 2023, Brown was released by the BattleHawks.[14]
Arlington Renegades
Brown signed with the Arlington Renegades of the XFL on March 17, 2023. On May 13, in the XFL Championship, Brown recorded a receiving and a rushing touchdown each to help the Renegades win 35-26.[15] He re-signed with the team on January 26, 2024.[16] He was placed on Injured reserve on May 22.[17]