Am 2. Mai 2015 unterschrieb Brown bei den St. Louis Rams als Undrafted Free Agent, nachdem er im NFL Draft 2015 nicht ausgewählt wurde.[1] Am 5. September 2015 wurde er von den Rams entlassen und am nächsten Tag in das Practice Squad der Rams aufgenommen.[2][3] Am 31. Dezember 2015 wurde Brown in den 53-Mann-Kader befördert[4] und gab sein NFL-Debüt am letzten Spieltag der Saison 2015, dort hatte er vier Carries für 17 Yards bei der 19:16-Niederlage gegen die San Francisco 49ers.[5]
Brown startete in die Saison 2017 als nominell zweiter Running Back hinter Todd Gurley. Am 10. September 2017, beim 46:9-Sieg über die Indianapolis Colts, erzielte Brown seinen ersten Karriere-Touchdown mit einem Drei-Yard-Lauf im vierten Viertel.[6] Am 15. Oktober, gegen die Jacksonville Jaguars, erzielte er einen Touchdown nach einem geblockten Punt.[7] Er erhielt seinen ersten Karriere-Start in Woche 17 anstelle von Todd Gurley, nachdem die Rams beschlossen hatten, ihre Starter in Vorbereitung auf die Play-offs auszuruhen. Er rannte für 54 Yards im Spiel und fing vier Pässe für sieben Yards.[8][9] Insgesamt beendete er die Saison 2017 mit 246 erlaufenen Yards, einem erlaufenen Touchdown, neun gefangenen Pässen für 53 Yards.[10]
Am 16. April 2018 unterzeichnete Brown seinen ERFA-Tender für die Saison 2018. Er begann die Saison als Backup für Todd Gurley. Er spielte in 12 Spielen. Er erlitt eine Schlüsselbein-Verletzung in Woche 13 und wurde am 11. Dezember 2018 auf die Injured Reserve List platziert.[11]
Nach der Saison wurde er zum Restricted Free Agent und die Rams gaben ihm den Right of first Refusal-Tender.[12] Am 19. März 2019 unterbreiteten die Detroit Lions Brown ein Zweijahresvertrag, wodurch die Rams ihm entweder denselben Vertrag vorlegen mussten oder Brown konnte den Vertrag mit den Lions unterschreiben.[13] Drei Tage später legten die Rams dasselbe Angebot vor und Brown unterschrieb den Zweijahresvertrag über 3,3 Millionen US-Dollar.[14] In Woche 1 der Saison 2019 gegen die Carolina Panthers lief Brown 11 Mal für 53 Yards und zwei Touchdowns.[15] Brown beendete die Saison 2019 mit 255 erlaufenen Yards und fünf erlaufenen Touchdowns in 14 Spielen.[16]
In Woche 1 der Saison 2020 wurde Brown als Starter eingesetzt, nachdem Gurley bei den Atlanta Falcons unterschrieben hatte. Er erzielte den ersten Touchdown in der Geschichte des SoFi Stadium mit einem Ein-Yard-Lauf beim 20:17-Sieg über die Dallas Cowboys. Brown erzielte in diesem Spiel insgesamt 110 Yards und zwei konnte zwei Touchdowns erlaufen.[17][18] In Woche 10 gegen die Seattle Seahawks hatte er sechs Läufe für 33 Yards und zwei erlaufene Touchdowns.[19]
Miami Dolphins
Im März 2021 schloss Brown sich den Miami Dolphins an und unterschrieb dort einen Einjahresvertrag.[20]
New Orleans Saints
Am 26. Juli 2022 nahmen die New Orleans Saints Brown unter Vertrag, entließen ihn aber bereits am 10. August wieder.[21][22]
Rückkehr zu den Los Angeles Rams
Am 22. September 2022 nahmen die Los Angeles Rams Brown für ihren Practice Squad unter Vertrag.[23] Er wurde am vierten Spieltag für das Spiel gegen die San Francisco 49ers aktiviert und anschließend in den 53-Mann-Kader aufgenommen.[24]
↑Myles Simmons: Rams Reduce Roster to 53 Players. auf der offiziellen Webseite der Los Angeles Rams, 5. September 2015, archiviert vom Original am 29. Juli 2017; abgerufen am 26. Oktober 2021 (amerikanisches Englisch).
↑Myles Simmons: Rams Announce Practice Squad. auf der offiziellen Webseite der Los Angeles Rams, 6. September 2015, archiviert vom Original am 29. Juli 2017; abgerufen am 26. Oktober 2021 (amerikanisches Englisch).