Brown was signed as a free agent with the Chicago Bears on April 25, 2010, before being waived on September 4, 2010. He was signed to the Indianapolis Colts practice squad two days later, on September 6. He was signed as a free agent for the Colts on November 1, 2010. With the 2010 Indianapolis Colts, Brown played in 10 NFL games, registering 22 total tackles (17 solo).[1] He also returned five kicks, for a total of 102 yards.[1]
Brown later rejoined the Bears on June 15, 2012.[5] He was waived by Chicago on August 31.[6] On April 8, 2013, Brown was signed by the San Diego Chargers. He was signed to the practice roster of the Hamilton Tiger-Cats of the Canadian Football League (CFL) on June 23, 2014. He was released by the Tiger-Cats on November 14, 2014.[7]