Родился в Софии, первым клубом стала «Славия». Благой забил 24 мяча в 148 матчах. С января по июнь 2006 года играл в аренде в испанском клубе «Алавес». После этого перешёл в «Црвену Звезду», но скоро ушёл из команды в «Дуйсбург». После короткого возвращения домой, перешёл в «Терек».
За молодёжную сборную Болгарии до 21 года сыграл 16 матчей и забил 11 голов. За национальную сборную сыграл 43 матча и забил 5 мячей.