Nedelev started to play football at his local club and then joined the Botev 2002 Academy in 2004 when he was discovered by the owner Mr. Andrey Pavlov.[2] On 27 June 2011, Nedelev signed a professional contract with Botev Plovdiv.[3] He made his first league appearance in Botev's 1–0 away win over Dobrudzha Dobrich on 13 August, coming on as a 70th-minute substitute. A week later he made his first start in a game versus Spartak Varna. On 3 September, Nedelev scored his first goal to secure a 1–1 draw against Chernomorets Pomorie. He finished his first season with 2 goals in 23 matches, as Botev clinched promotion to the A PFG.
On 11 August 2012, Nedelev marked his A PFG debut with a three assists for an Ivan Tsvetkov hat-trick in a 3–0 home win over Slavia Sofia.[4] On 19 December, it was announced that Botev had renewed the contract of Nedelev, extending it until 31 December 2015.[5] He ended his first season in A PFG with 9 goals and 12 assists.[6]
Nedelev scored his first-ever European goals on 11 July 2013, scoring twice in a 5–0 home win over Astana in their first qualifying round-match of Europa League.[7] He then scored two goals in Botev's 2–1 win over Levski Sofia on 21 July, in their opening game of the 2013–14 season in the domestic league.
Mainz 05
On 1 September 2013, Nedelev signed a four-and-a-half-year contract with Mainz 05, joining the team on 1 January 2014.[8] Nedelev made his official league debut on 25 March 2014, in the 1–3 away loss against Eintracht Braunschweig after coming on as a second-half substitute for Julian Koch.[9]
Loan to Botev Plovdiv
2015-16
After only two matches for the first team of Mainz, Nedelev was loaned until the end of season 2015–16. On 23 January 2016, he joined his previous club Botev Plovdiv in search of more playing time.[10] Nedelev made his second debut for the team during 1-0 home win in the local derby match against Lokomotiv Plovdiv.[11]
On 28 February, after almost two years since his last goal, Nedelev scored during the 2-2 draw of Botev Plovdiv with PFC Pirin Blagoevgrad and he was elected for "man of the match".[12][13] On 16 April, Nedelev scored an injury-time equaliser during the 2-2 draw with PFC Montana.[14] A couple of weeks later, on 29 April, Nedelev scored a goal from a direct free kick against FC Pirin Blagoevgrad.[15] In the last game of the season, on 27 May 2016, Nedelev provided the assists for both goals during the 2-1 home win over the champions from Ludogorets Razgrad.[16]
2016-17
On 9 July 2016, Nedelev's loan was extended until 30 June 2017.[17] On 15 August 2016, Nedelev scored twice for the 3-2 win over Slavia Sofia and was elected for "man of the match".[18][19] On 27 August, Nedelev provided an assist for the first goal during the 2-1 home victory over PFC Neftochimic Burgas and again received the award for "man of the match".[20][21] On 1 October, Nedelev was selected for "man of the match" during the 0-0 home draw with CSKA Sofia.[22][23]
Nedelev started 2017 with assists during the 2-0 win over Beroe on 6 March and the 1-1 draw with Cherno More Varna on 11 March.[33][34] On 31 March, Nedelev scored a penalty during the 2-0 win over PFC Montana.[35] A few days later, on 8 April, Nedelev scored twice and made an assist during the 7-1 win over the same opponent.[36]
On 19 April, Nedelev scored from a penalty kick in the final minute and Botev Plovdiv achieved a 0-1 away victory over FC Vereya in the first leg of the semi-finals of the Bulgarian Cup.[37] On 24 May 2017 Botev Plovdiv achieved tremendous success by winning with 2-1 against Ludogorets Razgrad. Nedelev and his teammates lifted the Bulgarian Cup for the third time in the history of the club.[38][39][40]
Permanent return to Botev
2017-18
On 22 June 2017, Nedelev moved to Botev Plovdiv permanently, signing a contract for 3 years with Mainz 05, keeping the right to take half or more from the next transfer fee of the player.[41] On 29 June, Nedelev scored a goal for the 3-1 away win over Partizani Tirana in the 1st qualifying round of UEFA Europa League.[42] On 20 July, he provided assists for two of the goals during the 4-0 win over Beitar Jerusalem in the 2nd qualifying round of UEFA Europa League.[43] On 9 August, Nedelev scored a spectacular goal from a free kick against Ludogorets Razgrad, and a penalty shootout later, Botev Plovdiv won the Bulgarian Supercup for the first time in its history.[44]
On 13 August, Nedelev scored a goal to secure the 1-1 away draw with Beroe Stara Zagora.[45] He received the award for man of the match.[46] On 10 September, Nedelev was the key player and scored a goal for the spectacular 2-1 win over PFC Levski Sofia.[47] He again received the award for man of the match.[48]
After missing a couple of games due to an injury, on 24 September, Nedelev returned in the starting lineup with an assist and a goal for the 3-0 win in the derby game against Lokomotiv Plovdiv.[49] This game became known as the "silent derby" because due to a ban no supporters were allowed on the stadium. Once again, Nedelev earned the award for "man of the match" thanks to his extraordinary performance.[50] On 27 October, Nedelev scored for 1-2 away win over Pirin Blagoevgrad and was selected for man of the match.[51][52] On 18 November, Nedelev scored a penalty for the 1-1 away draw against CSKA Sofia.[53] A week later, during his 100th appearance for Botev Plovdiv, Nedelev scored a penalty for the 1-1 away draw against Septemvri Sofia.[54][55]
On 18 November, Nedelev scored a penalty during the first half of the 1-1 draw with CSKA Sofia.[53] On 12 December, Nedelev scored a goal and provided 3 assists for the 5-0 win over Litex Lovech in the quarter-final of the Bulgarian Cup.[56] On 12 March, the day when Botev Plovdiv celebrated 106 years from its foundation, Nedelev scored a goal for a dramatic 2-4 away win over FC Vereya.[57] Later on during the same month, his goal against Dunav Ruse was voted as the best goal of the round in Parva Liga.[58] On 6 April, Nedelev provided a wonderful assist for Steven Petkov who scored the winning goal for the 1-0 victory over Levski Sofia.[59] On 11 May, Nedelev again made an amazing assist for the winning goal of João Paulo da Silva Araújo and Botev Plovdiv defeated Beroe Stara Zagora with 2-1.[60]
2018-19
On 28 July 2018, Nedelev scored his first goal for the season for the 0-2 away win over Septemvri Sofia.[61] On 3 August, Nedelev scored a penalty for the 2-0 home win over Etar Veliko Tarnovo.[62] He was selected for "man of the match".[63] On 25 August, Nedelev scored from a direct free kick during the 0-2 away win over FC Vitosha Bistritsa.[64] He was again selected for "man of the match".[65]
2019-20
Nedelev received the Instat index award for the best player of season 2019-20 in Parva Liga.[66][67]
2020-21
During the opening round of Parva Liga, on 9 August 2020, Nedelev scored a goal, provided an assist and was selected the man of the match for the 2-0 home derby win over the local rivals Locomotiv Plovdiv.[68][69] A week later, on 16 August, Nedevev provided an assist but this was not enough and Botev Plovdiv lost 2-1 the away visit to CSKA Sofia.[70] On 23 August Nedelev scored twice for the dramatic 3-3 draw with Beroe Stara Zagora.[71] He won once again the award for man of the match.[72]
Ludogorets Razgrad
On 28 February 2023, the last day of the transfer window, Botev accepted the offer from Ludogorets Razgrad and Nedelev officially joined the club for 150 000 euros.[73][74]
In a semi-final game for the Bulgarian Cup against Cherno More Varna that took place on 11 May 2023 he scored from a penalty in a penalty shootout that Ludogorets Razgrad won with a total score of 5-3 and reached the final.
On 24 May 2023, Todor Nedelev won the Bulgarian Cup for a second time with Ludogorets Razgrad in a game in which he was a substitute. An interesting fact is that he won the other Bulgarian Cup exactly 6 years earlier - on 24 May 2017 with Botev Plovdiv.
On 9 September 2014, Nedelev came in as a substitute in the 74th minute and made an assist from a corner kick for the winning goal of Ventsislav Hristov in the opening game of UEFA Euro 2016 qualifying Group H against Azerbaijan. Bulgaria achieved 2–1 victory away from home.[76] On 6 October 2016, Nedelev came in as a substitute in the 75th minute during the 4–1 away defeat from the France national football team.[77]
On 31 August 2017, Nedelev came in as a substitute during the historical 3–2 win over the Sweden men's national football team.[78] On 7 October, Nedelev was in the starting lineup and despite losing with 0-1, he played well during the entire match against France.[79] On 13 October 2018, Nedelev scored his first goal for the national team in a 2–1 home win against Cyprus. He started the attack for the first goal and scored the decisive second goal in a match for the 2018–19 UEFA Nations League.[80]
On 10 June 2022 the bus of the national team crashed while taking the team to the hotel, before the match with Georgia national football team. Nedelev was the only one injured and had suffered a craniocerebral injury, undergoing surgery after that.[81] Thanks to the fast reactions of the Bulgaria team doctor, his injury was brought under control and the player was expected to return in play in 3 to 6 months.[82]
Career statistics
Club
As of 1 September 2024
Appearances and goals by club, season and competition