Career
Botev Plovdiv
On 19 June 2012, Karaslavov re-signed for Botev Plovdiv on a 2+1 year contract. On the eve of the 2012-2013 season, he was selected for captain of the team He retired at the end of the season because too many injures and became director of football.
Slavia Sofia
In 2001 Karaslavov signed a three-season deal with Slavia Sofia.
He made his team debut on 3 August 2001 in a 0–1 away victory over Cherno More Varna. He took over the captaincy of Slavia when Dimitar Rangelov was transferred in 2006, a responsibility he held until leaving the club in 2007.
Greuther Fürth
In 2007 Karaslavov transferred to SpVgg Greuther Fürth.