After winning the Northern Ireland Amateur Championship in 2008 and 2009, Brown received a tour card for the 2009–10 snooker season but lasted only one season on the tour. As an occasional wild card entrant to ranking events, he enjoyed some notable victories, such as defeating John Higgins 4–3 in the 2012 Scottish Open. In 2016, he competed in the inaugural Northern Ireland Open, where he defeated world number 26 Ben Woollaston 4–2 in the first round before losing to Kyren Wilson in the second round by the same scoreline.