Career
Early career
Bandalovski started playing football in the youth team of Levski Sofia at the age of six. He was not offered a professional contract with the club and in the summer of 2004, at the age of 17, signed with Litex Lovech. He earned his first professional cap against Lokomotiv Plovdiv for Bulgarian Supercup in Burgas on 31.07.2004 at the age of 17.
In Lovech Bandalovski played several championship matches and was noticed by Feyenoord Rotterdam.
In January 2005 the player went on loan to the Dutch team for 18 months. In June 2006 he returned to Litex.
Lokomotiv Sofia
In January 2008 Bandalovski signed Lokomotiv Sofia. Performing as a solid back, it didn"t last long until he gained head coach Dragan Okuka"s trust and became a starter.
Sometimes credited as having a bad temper, he maintained the status of one of the most trustworthy defenders in the league, and soon was called up to the Bulgarian national football team
CSKA Sofia
In the fall of 2010 he signed with CSKA Sofia. On 4 March 2012, Bandalovski has first time played for CSKA Sofia as captain in the match against Chernomorets Burgas. He was followed by some clubs in Europe like Associate of Science Roma, South.S. Lazio, Football Club Steaua București.
In 2012 he became the captain of the team
Due to its financial difficulties the club wasn"t able to offer him a new contract, instead it had to release him as a free agent. Oud-Heverlee Leuven
In the summer of 2013, Bandalovski signed a three-year contract with Oud-Heverlee Leuven in the Belgian Pro League.
Because he was a free agent, the player was brought in without a transfer fee. On 10 August 2013, Bandalovski made his Belgian Pro League debut, playing the full 90 minutes in the 1:1 away draw with KV Oostende.
After facing relegation with Oud-Heverlee Leuven, Bandalovski left the team in the summer of 2014.
Partizan
On 30 January 2015, Bandalovski signed a contract with Serbian team Partizan to replace the injured Miroslav Vulićević. He was given the number 2 jersey upon promotion to the club, and it was revealed that Bandalovski had been recruited by coach Marko Nikolić. Foreign Partizan made his debut on 21 February 2015 against Voždovac.
Throughout the spring part of the championship, Bandalovski was played all matches in Serbian Cup and Serbian SuperLiga.
During all 18 matches (including the Serbian league and cup of Serbia) he got only one yellow card. Since 2004 Bandalovski has been playing for Bulgaria"s under-21 team
However, in October 2009, he earned his first call-up to the Bulgaria national football team against Georgia. His solid performances with Partizan earned him a return to the national team in the friendly game against Turkey played on June 8, 2015.
He also played the full 90 minutes in the 0:1 loss against Norway in a Euro 2016 qualifier held on 3 September 2015.