on 14 february 2012, dyakov was called up to the bulgaria squad, for their friendly fixture against hungary. two weeks later, he marked his international début at the age of 27, with an assist to a valeri bojinov goal in the 1–1 draw at eto park. on 11 september 2012, dyakov was sent off for a second yellow card in a 2014 world cup qualifier against armenia that was won 1–0 by bulgaria. on 11 october 2013, he received a red card after being cautioned twice against the same opponent – bulgaria lost the match held in yerevan by a score of 1–2. on 7 february 2015, dyakov captained his country in the 0:0 draw with romania in a non-official friendly match, as ivelin popov and nikolay bodurov were absent from the team.