On 10 June 2016 he joined the Bulgarian champions Ludogorets Razgrad.[1] On 28 May 2017 he completed his debut for the first team in the First League, scoring one of the goals for the 3:1 away win over Cherno More.[2]
In July 2017, Dimitrov moved to Lokomotiv Gorna Oryahovitsa.[3] He left the club in April following a disagreement regarding bonus payments.[4]