Career
Foreign the Bulgarian national team, Nikolov was capped one time. In January 2002, Slavia Sofia signed Nikolov to a four-year deal. In Slavia he earned 68 appearances playing in the A PFG and scored five goals, before moving to PFC Turan Tovuz in Azerbaijan, where he has established himself as one of the best players in the country.
In August 2006, Nikolov signed a three-year contract with Serbian club FK Partizan at the request of the manager, Miodrag Ješić, who noticed his talent while working in Bulgaria.
Yet, on 20 September 2006, just one month after the transfer was made and with only several games played for the club, Nikolov was substituted in the 38th minute of the Serbian Cup game against FK ČSaskatchewan Pivara, because of "extremely low performance, physical capacity of an aged man and being a bad influence on the team spirit". Ješić has also said that it was "definitely the last game Nikolov had played for Partizan".
In the next season he returned to Azerbaijan, signing a contract with FK Baku. After that played six months and in FK Qäbälä.
In January 2009, the 32-year-old Nikolov returned to Bulgaria and signed with Slavia Sofia.