Career
Early career
Carvill came through the youth ranks at Charlton Athletic but was released by the club in January 2007 without making a first-team appearance. Wrexham
After his release from Charlton, Carvill joined Welsh club Wrexham and made 14 appearances in the Football League in the 2006-2007 and 2007-2008 seasons. He was released by Wrexham in May 2008 following the club"s relegation to the Football Conference,
Linfield
He joined Irish Premiership club Linfield in August 2008.
He signed a new two-year contract in March 2009 with Linfield manager, David Jeffrey, saying of him, "In addition to his enthusiasm and energy he has great technical ability and his skill levels are excellent." He went on to make over 200 appearances for the club in his 7 years there.
Crusaders
On Sunday 14 June 2015 Carvill signed for Crusaders after turning down a new contract at Linfield due to lack of first team football. On 7 July 2015 he scored his first goal for the club, a vital away goal in the 1st qualifying round 2nd leg match of the Union of European Football Associations Champions League against Levadia Tallinn, which saw his side to a 1-1 draw and progression to the next round, having drawn the 1st leg 0-0 at Seaview.