By the end of the week, he signed for fellow League Two side Chesterfield initially on loan.
He moved to fellow League Two club Rochdale.
On 5 October 2012 he was loaned to fellow League Two side Oxford United for three months.
On 1 January 2010, he joined fellow League One side Oldham on an emergency month's loan.
In May 2007, he signed for fellow League One side Port Vale on a two year contract.
They were drawn against fellow League Two side Northampton Town.
In January 2008, he was set to join fellow League One side Crewe Alexandra for £150,000.
Immediately after his release from Grimsby, he signed a deal with fellow League Two side Rochdale.
Brown joined fellow League One side Cheltenham Town in January 2007.
He joined fellow League convert Lote Tuqiri at the club.