Brown signed with the Edmonton Elks on September 1, 2022.[2] In 2022, he was named the Most Outstanding Rookie for the Elks. In Week 15 of the 2023 season, Brown was named to the CFL Honour Roll after rushing for 175 yards against Saskatchewan.[3] He played in all 18 regular season games in 2023 where he had 186 carries for 1,141 yards and four touchdowns and 28 receptions for 222 yards and one touchdown.[4]
In 2024, Brown played in 12 games where he had 101 carries for 522 yards and 22 receptions for 138 yards.[4] He eventually lost his starter role to Justin Rankin and Brown was moved to the practice roster in October.[5] He finished the season on the practice roster and his contract expired on October 26, 2024.[5]
Toronto Argonauts
On December 13, 2024, it was announced that Brown had signed with the Toronto Argonauts.[6]