He made his official debut for CSKA in the last match of 2008-09 season in the Bulgarian A PFG (Professional Football Group) against Lokomotiv Mezdra.
On 18 November he terminated his contract with CSKA Sofia due to unpaid salaries.
In February 2017, Karadzhov joined Belarusian Premier League side Shakhtyor Soligorsk.
[1] He appeared in 15 matches for the team before signing with Arda Kardzhali as a free agent in March 2018.
After his good displays, on 2 October 2009 he was called by the head coach of the Bulgaria national football team Stanimir Stoilov for the matches against Cyprus and Georgia.