Nació en Sofía, Rangelov comenzó a jugar fútbol en el equipo local de Slavia.
Rangelov fue vendido al RC Strasbourg por 1 000 000 de euros.
En 2007, fue cedido por seis meses al equipo alemán FC Erzgebirge Aue.
Después de eso, fue cedido de nuevo a Energie Cottbus y se convirtió rápidamente en un jugador importante para el equipo por primera vez.
En el Energie, ganó 49 partidos jugando en la Bundesliga, anotando 15 goles.