After his release by York, Carruthers joined Conference Premier club Gateshead in 2011. He was released after one season with Gateshead, joining Hereford United before dropping down to the Southern League Premier Division with Corby Town in 2013. He was named the Players' Player of the Year in 2013–14 before joining Brackley Town of the Conference North. He rejoined Corby after their promotion to the National League North in 2015. Later that year, he rejoined Southern League Premier Division club Kettering Town, before leaving in 2016. He also represented the England national under-20 team and played at the 2003 Toulon Tournament and the 2003 FIFA World Youth Championship. He earned 11 caps for the team.