 On 1 June 2007, it was officially announced that Dyakov had signed for Slavia Sofia on a long-term deal, for an undisclosed fee.He made his league debut on 12 August 2007 in a 2–0 home win against Beroe Stara Zagora.In November 2010, Dyakov was selected by manager Emil Velev for captain of the team.