Born in Newcastle upon Tyne, England, Mole joined the Heart of Midlothian Academy from Newburn Boys Club in his home-town of Newcastle upon Tyne and signed a full professional contract in July 2004. He made his debut for Hearts in the 2005–06 Scottish League Cup tie against Livingston and scored his first goal for the club in his league debut, a 4–1 win over Inverness Caledonian Thistle at Tynecastle on 26 August 2006. Mole started the game in Hearts' Champions League tie away to AEK Athens in August 2006.