Career
He was raised in Botev Plovdiv"s youth teams. Gadzhalov joined Botev Plovdiv in early age and progressed through the club"s youth system. He made his first-team debut on 11 November 2007, when he came on as substitute to replace Todor Timonov in a 2–0 away league loss against CSKA Sofia.
In July 2009, he left the club due to financial reasons.
On 15 January 2010, after six months without club, Gadzhalov signed with Lokomotiv Plovdiv on a two-and-a-half-year deal. On 3 January 2015, following a successful short trial period Gadzhalov signed for Scottish side Dundee as a free agent.
Gadzhalov represented the Bulgarian team at the 2008 Union of European Football Associations European Under-19 Championship, where he played full games in the group stage against Hungary and Spain. In October 2008 the Bulgarian national under-21 coach Ivan Kolev called Gadzhalov up for Bulgaria national under-21 football team for a friendly matches with Greece U21 and Macedonia U21.