Early career Brown started his career at
Milton Keynes Dons and joined
Peterborough United at a young age, and quickly impressed within their youth ranks. Brown became a regular for the Peterborough youth sides and was rewarded with promotion to the first-team squad ahead of the
2013–14 campaign. However, following an off-the-field incident, Brown was subsequently released by Peterborough in November 2013. Following his release from Peterborough, Brown had spells at several non-league sides including
Langford,
Barton Rovers,
Wingate & Finchley and
Arlesey Town before joining
Kettering Town in July 2015. Brown went onto feature nineteen times scoring just once in an
FA Cup tie against
Market Drayton Town. Brown went on to appear as a trialist for
St Albans City during their
Herts Senior Cup tie against
Hitchin Town in February 2016, however, the club opted against signing the Jamaican forward.
Stamford Brown rejoined Arlesey Town, before making the switch to
Northern Premier League Division One South side
Stamford ahead of the
2016–17 campaign. On the opening day of the campaign, Brown made his debut for Stamford, replacing John King during their 3–1 home defeat against
Witton Albion. Three days later, Brown scored both goals during their 2–1 away victory over
Rugby Town, cancelling out David Kolodynski opener in the 71st minute, then sealing the win in the final seconds. Brown was part of Stamford's impressive FA Cup run, in which he netted three times in nine appearances, before they were knocked out by
League Two side
Hartlepool United in the first round.
St Neots Town Following an impressive start to the campaign with Stamford, Brown opted to join
Southern Football League Premier Division side
St Neots Town in late 2016. Brown went onto score his first goal for St Neots during their 3–2 home victory over
Dorchester Town. Brown went on an impressive run towards the end of the campaign, netting eighteen times in seventeen games. he joined League Two side Cambridge United on a two-year deal in August 2017. On 8 August 2017, Brown made his Football League debut during Cambridge's
EFL Cup first round tie against
Bristol Rovers, replacing
David Amoo in the 4–1 away defeat. On 21 October 2017, Brown scored his first Football League goal during Cambridge's 2–1 home victory over
Chesterfield, netting United's equaliser in the 70th minute.
Colchester United Brown signed for Cambridge's League Two rivals
Colchester United on a two-year contract for an undisclosed fee on 4 July 2019. He made his club debut on 3 August in Colchester's 1–1 home draw with
Port Vale. On 4 January 2020, Brown joined Colchester's League Two rivals
Forest Green Rovers on loan for the remainder of the season. He made his debut for the club the same day in a 1–1 draw with
Crawley Town. Brown returned to Colchester for the
2020–21 season and scored his first goal for the club in his first appearance of the season, scoring the opening goal in a 3–1 EFL Cup defeat by
Reading on 5 September 2020. He scored his first professional career
hat-trick on 3 November, scoring all three Colchester goals in their 3–1 win over
Stevenage. A week later, he scored another hat-trick in Colchester's 6–1 win in the
Essex derby against
Southend United in the
EFL Trophy. On 14 May 2021, Brown was released by Colchester at the end of his contract, having scored eleven goals in 62 appearances for the club. In the 2021–22 season, he scored 7 goals and assisted 12, as Exeter achieved promotion to League One for the 2022–23 season. On 24 September 2022, Brown scored his third career hat-trick, and his first for Exeter City, in a 0–4 win at his former club, Forest Green Rovers, which included the conversion of two penalty spot kicks. On 6 February 2023, Brown was charged with assaulting a woman in Exeter city centre four days prior. In a club statement, Exeter stated that he would not be selected to play until the conclusion of legal proceedings. He pleaded guilty on 23 March 2023, but pleaded not guilty to a second charge relating to another woman on the same night. A trial date was set for 7 July. In May 2023, Exeter City announced that Brown was being released.
Bristol Rovers On 26 June 2023, Brown signed for League One club
Bristol Rovers on a two-year deal with the option for a further year. His signing drew criticism for the club on account of his ongoing assault case. On 7 July 2023, he was fined £5,000 having admitted slapping and spitting at a woman outside a nightclub. He made his debut for the club on the opening day of the season, assisting
Luke Thomas for his side's goal in a 1–1 draw at
Portsmouth. It took him until 3 October to score his first goal for the club, scoring the third goal from distance in a comfortable 3–0 victory over
Port Vale.
Notts County (loan) On 30 August 2024, Brown joined League Two club
Notts County on a season-long loan. His loan was terminated on 18 January 2025. Having failed to make an appearance following his return to Bristol Rovers, he was released at the end of the
2024–25 season.
Hemel Hempstead Town On 12 September 2025, Brown joined
National League South club
Hemel Hempstead Town.
Bedford Town In January 2026, he joined
National League North club
Bedford Town. ==International career==