Montego Bay United Brown began his professional career at
Montego Bay United of the
National Premier League.
Harbour View Brown moved to fellow Jamaican club
Harbour View during the 2012–13 season. In his first full season, he won the
2013–14 RSPL Golden Boot, after scoring 18 goals in 30 league appearances. Brown did not appear for the club during the
2014–15 season, going on loan to clubs in the United States. Brown appeared for the club 9 times during the
2015–16 season, between the end of his loan to
Indy Eleven and his loan to
Charlotte Independence.
Loan to Philadelphia Union At the conclusion of the 2013–14 season, Brown was loaned to
Philadelphia Union of
Major League Soccer. He would make 9 appearances for the American club, scoring 2 goals in
Major League Soccer.
Loan to Indy Eleven Brown went on loan to
Indy Eleven for the
2015 season. He appeared in 24 of 30 regular season matches, scoring 5 goals as the club failed to qualify for the
2015 NISA playoffs.
Loan to Charlotte Independence His final loan from Montego Bay United was to
Charlotte Independence of the
USL.
Reno 1868 Brown returned to the USL in 2017, signing for
Reno 1868 in their inaugural season, after leaving Montego Bay United. In the
2018 season Brown became one of the club's main players, appearing in 32 of 34 league matches and scoring 16 goals. He scored the only goal in Reno's playoff win over
Real Monarchs. His total of 17 goals made him the division's sixth-highest scorer, and fourth-highest in the
Western Conference. He left the club during the
2019 season, transferring to Albanian club
FK Partizani Tirana. With 28 goals in competitive matches, he is Reno's all-time top goal scorer. He made his debut on 10 July 2019 in the
2019–20 UEFA Champions League first qualifying round against
Qarabağ, coming on as a substitute for
Emmanuel Mensah in the 58th minute. He made another substitute appearance in the second leg as Partizani lost 2–0. He made his first domestic appearance for the club on 18 August 2019 in the
Albanian Supercup, for which Partizani had qualified as champions of the
2018–19 Kategoria Superiore. Brown came on as a substitute in the 57th minute, and scored in the 88th minute to tie the game 2–2, and force extra time. In extra time, he scored in the 94th and 99th minute to win the Supercup. He went on to make 29 appearances in the
Kategoria Superiore, scoring 2 goals as Partizani finished in 6th place.
New Mexico United In February 2021, Brown signed for
New Mexico United. He debuted on 1 May 2021, coming on as a 72nd minute substitute against
Rio Grande Valley FC Toros in the
USL Championship. He scored his first goal for the club on 15 May 2021 against
Austin Bold FC. In August 2021 he moved on loan to
Oakland Roots.
FC Tulsa On 25 January 2022, Brown was traded to
FC Tulsa in a move that saw
Jerome Kiesewetter join
New Mexico United. He was released by Tulsa following the 2022 season. == International career ==