Crowe a former England Under-20 international started his career at Arsenal as a junior and was handed a professional contract at the beginning of the 1996–97 season. He only played a few matches for The Gunners. He later went on to join Crystal Palace on loan before signing permanently with Portsmouth in 1999. He spent time on loan with Brentford in 2000 before helping secure Premier League promotion for Pompey in 2003. He was sold to Grimsby Town shortly afterwards and he spent two seasons there before moving on to Northampton Town in 2005. Four years later he secured a move to Leeds United before going on to Leyton Orient, then back to Northampton Town. In the summer of 2012 he dropped out of the Football League for the first time by signing with Conference North club Corby Town.