Career
Coulson made his Football League debut for Peterborough United in the 5–0 defeat at Tranmere Rovers on 18 March 2005 replacing Ahmed Deen as a substitute. He made eight league appearances for Peterborough, before signing for Histon in 2007. Later in the year he moved on to Hemel Hempstead Town.
In 2009 he signed for Biggleswade Town, and in July 2010 moved to Bury Town.