Career
He is the club captain of Ludogorets, and since March 2015 the captain of the national football team as well. Born in Blagoevgrad, Dyakov began his football career in a local club – Pirin. In 2005 he signed with Pirin 1922.
Lokomotiv Sofia
On 18 June 2008, Dyakov became Lokomotiv Sofia"s first summer signing.
He signed a three-year contract. Dyakov made a further 24 league appearances in the 2008-2009 season without scoring.
During his three years at Lokomotiv, Dyakov made 79 appearances, scoring two goals. Ludogorets
After his contract with Lokomotiv expired, Dyakov joined Ludogorets Razgrad on a free transfer.
He signed a two-year contract on 4 June 2011.
Dyakov made his league debut against Lokomotiv Plovdiv in a 0–0 home draw on 6 August. He enjoyed a successful first season at Ludogorets and quickly established himself as a first team regular. On 19 May 2012, Dyakov scored his first goal as a Ludogorets player in the team"s league match against Kaliakra Kavarna after scoring a penalty.
On 18 June 2013, Dyakov was appointed the club captain of Ludogorets for the 2013-2014 season.
On 19 December, he was named the best midfielder of the year in Bulgaria. 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 European Theatre of Operations Park. 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