Brown was selected by the Seattle Seahawks in the fifth round, with the 128th overall pick, of the 1985 NFL draft.[5] He officially signed with the team on July 21.[6] He was released on August 27, 1985.[6]
Brown signed with the Detroit Lions on September 10, 1985.[6] He played in seven games for the Lions during the 1985 season before being placed on injured reserve on November 2, 1985.[6][5] He was placed on injured reserve again the following year on August 22, 1986, and spent the entire season there.[6] He was released on August 26, 1987.[6]
Brown was signed by the Seattle Seahawks on October 9, 1987, during the 1987 NFL players strike.[6] He appeared in two games for the Seahawks before being released on October 20, 1987, after the strike ended.[5][6]
Brown signed with the Denver Broncos on March 28, 1998.[6] He was released on July 18, 1988.[6]