On his return from loan at East Fife, he was named on the bench again as a substitute against Auchinleck Talbot in the Scottish Cup. On 30 January 2012, he was rewarded with a new two-year contract extending his stay at the club until 2014. On 24 March 2012, he made his senior debut for the club, coming on as a half time substitute in a Scottish Premier League match against St Johnstone, replacing Jamie MacDonald in a 2–1 loss. He went on to make his first start on 5 May, against St Johnstone. He was on the bench when Hearts won the 2012 Scottish Cup Final.