 On 2 July 2009, Black finally signed for Hearts after signing a pre-contract agreement in December 2008, marking a return to the club he once served as a ball boy.He made his debut on 17 August 2009 as a substitute against Dundee United at Tannadice, with his first start coming on 23 August against Rangers.He scored his first goal for Hearts on 13 February 2010 with a long-range effort against Falkirk in a 3–2 win.