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. ludogorets won the match 4–0. in his first season with ludogorets, dyakov collected his first a group title winner's medal. he also won for first time in his career bulgarian cup and bulgarian supercup.