Angelov represented Bulgaria at the 2012 Summer Olympics in London, where he competed for the men's 60 kg class. He defeated United States' Ellis Coleman in the qualification rounds, before losing out the preliminary round of sixteen match to Iran's Omid Norouzi, who was able to score four points in two straight periods, leaving Angelov without a single point. Because his opponent advanced further into the final match, Angelov offered another shot for the bronze medal by eliminating China's Sheng Jiang in the repechage rounds. He lost the second repechage bout to Kazakhstan's Almat Kebispayev, with a score of 0–3. On 16 December 2013, he was honoured with the Bulgarian Sportsperson of the Year award.