A right-handed batsman, he made his first-class debut for Middlesex in 1999 and joined Hampshire in 2004.
On 3 October 2008 he joined Surrey after speculation in late September.
On 12 January 2010, Brown announced that he would be spending a three-week spell in Trinidad playing for National League side Clico Preysal Sports Club.[3] He intended to use the opportunity as some additional pre-season training prior to the start of the 2010 County Championship.
He missed the whole of the 2010 season after suffering an elbow injury.[4] This injury, as well as a shoulder injury, was still giving him problems the following season, and he was forced to announce his immediate retirement in late July, 2011.[5]
In April 2011, Brown returned to his roots to take up the role of chairman at Burnley Cricket Club.[6]