Career
Brown is a goalkeeper. Brown started his career with as an apprentice but did not make a first team appearance at White Hart Lane. Instead, he spent several spells on loan at lower league clubs before signing for Colchester United in 1999.
After five years and more than 100 starts for the Layer Road club, he moved north to join in 2004.
Brown struggled to hold down a regular place with and was given a free transfer at the end of the 2006-2007 season. manager Terry Butcher signed Brown on 25 June 2007. Brown was transfer listed at the end of his first season with the club
He joined Darlington in a five-month loan deal on 2 August 2008. After his loan spell at Darlington, Brown returned to after the five months to serve as back up for Ben Hamer who was on loan from Reading.
Brown came on as a sub for Hamer on the second last day of the season against Darlington to help secure promotion to League One.
Despite being offered a new deal, Brown left the club when his contract expired on 1 July. On 11 September 2009, Brown signed with League Two side Northampton Town on a contract until January 2010. After making two appearances for the Cobblers, he signed for Cambridge United on a free transfer on 11 February 2010.
On 3 January 2012 he left Cambridge United by mutual consent, joining Welling United.
He debuted for the club in their 5–1 Conference South home victory over Truro City on 7 January 2012. As a player.