Brown spent his youth at English club Derby, gradually climbing the ladder to feature for the Under 23 side. In 2021, he signed for Lausanne-Sport in Switzerland as a free agent, before making a switch to Jupiler Pro League side Gent in 2023. He has also represented England in the U20 age group, featuring in two fixtures and scoring a goal. Last season, he appeared 46 times across all competitions, and scored three goals and provided six assists for the Belgian outfit.