He first made his mark on Hearts' first team during a pre-season tour of Austria in 2006, where he started all three friendlies, creating four goals in the process with his direct play and crossing ability. In August 2006 Driver signed a five-year extension to his contract with Hearts, committing him to the club until 2011. He made his home debut in the league on 26 August 2006 against Inverness Caledonian Thistle, coming on as a substitute with 15 minutes to go and scoring four minutes later. Driver also scored a free kick in a 3–1 victory over Celtic at Celtic Park on 29 April 2007. In July 2008 Driver signed an amended contract with the club for another five years committing himself to the club until 2013.