*Club domestic league appearances and goals, correct as of 13:18, 20 October 2022 (UTC) ‡ National team caps and goals, correct as of 10:40, 18 January 2021 (UTC)
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.[4][5] 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.[6]
Brown went on loan to Indy Eleven for the 2015 season.[9] He appeared in 24 of 30 regular season matches, scoring 5 goals as the club failed to qualify for the 2015 NISA playoffs.
Brown returned to the USL in 2017, signing for Reno 1868 in their inaugural season, after leaving Montego Bay United.[11] 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.[12] He left the club during the 2019 season, transferring to Albanian club FK Partizani Tirana.[13] With 28 goals in competitive matches, he is Reno's all-time top goal scorer.[13]
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.[17]
He went on to make 29 appearances in the Kategoria Superiore, scoring 2 goals as Partizani finished in 6th place.[18]
He made his international debut for Jamaica on 15 November 2013 in a friendly match against Trinidad and Tobago.[3][25] His next international appearance would not come until 26 March 2019 in a friendly match against Costa Rica. Brown was selected in Jamaica's squad for the 2019 CONCACAF Gold Cup.[26] He made 3 appearances in the tournament, featuring in group stage matches against Honduras and El Salvador, and again in the semifinal against the United States.[3] He scored his first international goal on 6 September 2019 against Antigua and Barbuda in the CONCACAF Nations League.