Aleksandrov's first club was
Volov Shumen. In June 2003, while he was 17 years old, Aleksandrov signed with
Chernomorets Burgas and made his debut in the
A Group. In the summer of 2005, due to the big financial crisis at the club, he was released and several weeks later he accepted the offer from
Cherno More Varna.
Cherno More Aleksandrov made his league debut for Cherno More on 17 September 2005, appearing as a substitute in a 4–0 home win against
Belasitsa Petrich. On 29 April 2006, he scored his first goal and the winner in Cherno More's away game at
Pirin Blagoevgrad, a 1–0 win. In his first season playing for Cherno More, he made 21 appearances in the
A PFG. His second goal for the club came in a 2–1 win over
Chernomorets Burgas on 20 October 2007, his first goal at Cherno More's
Ticha stadium. On 1 November 2008, Aleksandrov scored Cherno More's second goal in their 3–0 victory over
Sliven 2000. On 29 November, he scored his second goal of the 2008–09 season in a 4–0 home win against
Minyor Pernik. On 5 April 2011, Aleksandrov was sent off against
CSKA Sofia in a 2–0 defeat of the
Bulgarian Cup, his first red card in a Cherno More shirt. Two weeks later, he signed a two-year contract extension, keeping him at Cherno More until 2013.
Ludogorets Razgrad Aleksandrov signed with Bulgarian champions
Ludogorets Razgrad in January 2014 and made his first
A Group appearance for the team on 30 March 2014, playing the full 90 minutes in the 1–1 home draw against
Botev Plovdiv.
Return to Cherno More On 18 June 2017, Aleksandrov was announced as
Cherno More's new signing. On 28 July 2017, he made his second debut in a 1–0 home win over
Dunav Ruse, coming on as substitute for
Mariyan Ognyanov. On 14 December 2017, his contract was terminated by mutual consent. ==International career==