After spending half a season with Slavia and participating in 11 games, in which he scored 8 goals, in December 2007, he signed with the Russian side Shinnik Yaroslavl.
He made his league debut for Lokomotiv on 27 February in a 3–2 away loss against CSKA Sofia, scoring a two penalties.
On 15 March 2012, Lazarov scored the winning goal against Levski Sofia (in the extra time) in a 1/4 final match of the Bulgarian Cup.
Lazarov played for Hebar Pazardzhik for one season at the non-professional level but left the club in June 2017.
[7] In 2016–17 season, Lazarov was the playing assistant manager of Bulgarian Third League side Hebar Pazardzhik.
On 27 August 2018, Lazarov was appointed manager of Bulgarian Third League club Vihren Sandanski.