|Full name||Ivan Petkov Tsvetkov|
|Date of birth||31 August 1979|
|Place of birth||Blagoevgrad, Bulgaria|
|Height||1.79 m (5 ft 10 1⁄2 in)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 14 December 2014.
† Appearances (Goals).
Born in Blagoevgrad, Tsvetkov took up football with local side Pirin. At the age of 18, he joined Dutch SC Heerenveen's youth academy. In 1998 Tsvetkov started his senior career and during his two seasons at Abe Lenstra Stadion, he scored 2 goals in 16 matches.
In summer of 2000, Tsvetkov joined BV Veendam. After 18 goals in his first season, he was named as the Eerste Divisie top scorer at the close of the following 2001–02 season with a total of 22 goals in the league.
In January 2007 after making 41 appearances for Sparta Rotterdam, Tsvetkov was transferred to Turkish side Sivasspor. He scored his first Süper Lig hat-trick on 30 March 2007, scoring four in a 4–0 win over Kasımpaşa.
Return to Pirin
On 4 March 2011, Tsvetkov returned to Bulgaria and signed for Pirin Blagoevgrad on a rolling contract until the end of the season. On 2 April, in a 3–0 home victory over Montana, he netted his first goal in an A PFG match and assisted Krum Bibishkov and Anton Karachanakov. Four days later Tsvetkov scored his first Bulgarian Cup goal as he netted the first in a 2–1 away victory over Lokomotiv Plovdiv. He continued his goal scoring form on 30 April, scoring the opening goal in the 2–0 home win over Beroe. On 4 May Ivan scored twice in a 2–3 home defeat to Levski Sofia. Tsvetkov's 5th Pirin league goal came during a 2–2 away draw against Lokomotiv Plovdiv on 7 May. On 14 May, he scored the fifth goal of a 6–0 home victory over Akademik Sofia. Four days later, Tsvetkov scored Pirin's second in a 2–2 away draw against CSKA Sofia. On 21 May, he netted from a free-kick in a 1–1 home draw against Chernomorets Burgas, securing Pirin's place in the top flight for the next season.
In June 2011, Tsvetkov signed for Levski Sofia. On 2 July, he made his unofficial debut and netted the only goal in the 1–0 win against Lokomotiv Sofia in an exhibition match, which marked the end of former Bulgarian international Georgi Markov's professional football career. His official debut for Levski came on 28 July 2011 – he played the full 90 minutes in the 2–1 win over Slovak side FC Spartak Trnava in a UEFA Europa League match. On 8 August 2011, in his first A PFG match for Levski, he scored the only goal in the 1–0 win against Slavia Sofia. On 28 October 2011, Tsvetkov made his first appearance in The Eternal Derby of Bulgaria, coming on as a late substitute in the 0–1 loss against CSKA Sofia. On 23 November 2011, he scored the only goal for Levski in the 1–0 win over FC Bansko in a 2011–12 Bulgarian Cup match. Tsvetkov netted his first hat-trick for Levski in the 7–0 rout over Svetkavitsa on 23 May 2012.
In June 2012, Tsvetkov signed a two-year contract with newly promoted Bulgarian A Football Group side Botev Plovdiv. In his first official match for the team, on 11 August 2012, Tsvetkov scored three goals and missed a penalty kick to help the club from Plovdiv to a 3–0 home win over Slavia Sofia. On 9 March 2013, he scored the second goal for Botev in the 2–0 milestone home win (the first one in 16 years) over Levski Sofia. Tsvetkov has since become the team's captain and ended his first season as the second highest goalscorer in the A Grupa with 17 goals.
In May 2013, he sustained an injury which kept him out of action for 5 months. He spent most of the time during this season on the bench and finished it with only three goals in A Grupa but all of them were very important.
On 12 October 2013, Tsvetkov marked his return with a goal in the 3–0 win over Neftochimic Burgas in a Bulgarian Cup match. On 16 March 2014, he scored the winning goal for his team in the 2–1 victory over Lokomotiv Plovdiv in a league match.
Tsvetkov has among the few players which agreed to reduce their wages and remained at the club for season 2014-15 despite the financial crisis. He scored his first goal for the club in Europa League against A.C. Libertas. Botev Plovdiv won the game with 4-0. Tsvetkov scored again in the same competition during the 2-1 home win against the Austrian team SKN St. Pölten.
On 27 June Ivan Tsvetkov scored a late equalizer in the away game against Beroe Stara Zagora.  This was his first goal for the season in A Grupa. Two weeks later, on 9 August, he scored the opening goal in the dramatic 3-3 draw with Litex Lovech.  His excellent performance continued in the 7th round of A Grupa when he scored a goal and made an assist during the second half of the game with Haskovo. Botev won the match with 2-1 and this was the first away victory for the team during season 2014-15. 
On 12 September Tsvetkov was brought on as a substitute in the match with Ludogorets Razgrad and scored his 4th goal for the season in A Grupa from a penalty kick. Despite his good perfomance Botev Plovdiv was defeated with 1-2.
The excellent performance of Tsvetkov this season continued in the first round of the Bulgarian Cup. On 23 September he scored the opening goal in the away game against Lokomotiv Mezdra which was won by Botev Plovdiv with final score 0-4.  Later this week, on 27 September, Tsvetkov played his 100th match in A Grupa and scored a goal for the 2-0 win of Botev Plovdiv over the local rivals Lokomotiv Plovdiv.
On 15 November Tsvetkov scored the second goal for the 2-0 win over the Greek football club Panthrakikos F.C. in friendly game. On 3 December Tsvetkov scored another goal for the Bulgarian Cup tournament during the derby match against Lokomotiv Plovdiv. Despite his efforts Botev Plovdiv was dramatically defeated with two goals in the last 6 minutes of the game. Four days later, on 7 December, Tsvetkov was involved into the attach that led to the second goal scored by Lachezar Baltanov for the 2-0 win over PFC Haskovo.
In November 2012, Tsvetkov was called up to the Bulgaria national team by head coach Lyuboslav Penev for a friendly match against Ukraine. He earned his first cap on 14 November, playing 27 minutes in the 0–1 defeat against the Ukrainians.
- Bulgarian Cup Runner-up: 2014 
- Bulgarian Supercup Runner-up: 2014 
- Botev Plovdiv player of the year - 2014
He also holds Dutch citizenship. In 2003, he had to give up his Bulgarian nationality in order to acquire a Dutch passport, but in November 2012 Tsvetkov reclaimed his Bulgarian citizenship.
- "Ivan Tsvetkov Facts". footballdatabase.eu.
- "Иван Цветков вкара 4 гола в един мач в Турция" (in Bulgarian). sportline.bg. Retrieved 30 March 2007.
- "Sivasspor striker Ivan Tsvetkov to play in Azerbaijan". apa.az. Retrieved 27 August 2008.
- "Иван Цветков подписа с Пирин" (in Bulgarian). monitor.bg. Retrieved 4 March 2011.
- "Който си го може, си го може" (in Bulgarian). sportabg.com. Retrieved 7 May 2011.
- "Левски" удари равностоен Пирин с 3:2 в Благоевград" (in Bulgarian). Retrieved 26 December 2011.
- "Пирин смаза Академик и е близо до спасението" (in Bulgarian). Retrieved 26 December 2011.
- "Георги Марков изигра своя бенефис, Левски победи Локомотив София (ОБЗОР)". Focus Sport. Retrieved 25 July 2011.
- "Левски" обърна Спартак (Търнава) за 2 минути". profootball.bg. Retrieved 4 August 2011.
- "Левски" стартира в "А" група с трудна победа над "Славия" с 1:0"". btv.bg. Retrieved 26 August 2011.
- "ЦСКА спечели дербито, "Левски" скочи срещу съдията". Sport Webcafe. Retrieved 24 December 2011.
- "Левски" би в Банско с гол на Иван Цветков". Blitz Sport. Retrieved 24 December 2011.
- "Левски" взе бронза след 7:0,"сините" подпечатаха категорично визите за ЛЕ". topsport.bg. Retrieved 24 May 2012.
- "Официално: Иван Цветков подписа с Ботев Пд". sportal.bg. Retrieved 24 June 2012.
- "Ботев (Пд) подчини Левски след 16-годишно чакане, Цветков и Грънчаров точни за голямата победа с 2:0". topsport.bg. Retrieved 2014-02-05.
- "Иван Цветков се завърна с гол, "Ботев" с класика над "Нефтохимик". gong.bg. Retrieved 14 October 2013.
- "Botev Plovdiv vs. Lokomotiv Plovdiv 2:1". flashscore.com. Retrieved 2014-03-16.
- Ботев отново победи Левски с 2:0
- Ботев Пд с нов успех в Европа
- Берое - Ботев 1:1
- Ботев продължава без загуба, канарчетата се пребориха за 3:3 с Литекс
- „Ботев“ победи „Хасково“ като гост и оглави класирането в „А“ група
- Botev defeated at home for the first time
- Ботев с убедителен старт за Купата - 4 безответни гола в Мездра
- Ботев взе 97-ото градско дерби с 2:0
- Ботев се върна в Топ 6 след убедителен успех над Берое
- Седем години стигат: "Ботев" най-после надви "Берое", "канарчетата" се наложиха с 3:1 над заралии в битката за Тракия
- Ботев се наложи с 2:0 над Пантракикос в контрола
- Ботев отпадна за Купата след загуба от Локомотив Пд
- Петър Пенчев започна с победа, 2:0 над Хасково
- "Ivan Tsvetkov national team match log". soccerway.com. Retrieved 17 November 2012.
- Ботев загуби на финала, играем в Лига Европа през юли
- Ботев загуби от Лудогорец във финала за Суперкупата
- "Вуйчо Ваньо обра индивидуалните награди в "Ботев", стана „Футболист на годината". sportni.bg. Retrieved 19 December 2014.
- "FC Levski Player Denied Bulgarian Passport". standartnews.com. Retrieved 28 June 2011.
- "Иван Цветков за "Левски", за себе си, за Арс, за Бербатов, за Пирин и за "сините" фенове". gong.bg. Retrieved 17 November 2012.
- "Цветков: винаги съм бил българин, скоро и с паспорт". sportni.bg. Retrieved 17 November 2012.