After a disagreement with Partizan over contract extension proposals, he signed a one-and-a-half-year contract with Partizan on December 5, 2013.[5]Juventus had scouted Pantić since early 2014, allegedly monitoring his status due to his short contract.[6] After hearing about interest from Juventus, Pantić told Večernje novosti that he wished to extend his contract with Partizan before leaving Serbia.[7]
Chelsea
On 13 July 2015 Pantić signed for Chelsea for a reported fee of £1.25 million, on a four-year deal and was immediately loaned out to Eredivisie side Vitesse Arnhem.[8]
On 3 March 2016, after being supposedly 'frozen' out of the Vitesse starting eleven, Pantić stated his passion for a return to London: "I want to come back to Chelsea, just to train. Why am I in Vitesse if I am not good enough? I am [going] crazy! I've made no mistake. If I had a chance and blew it, I would keep quiet. Maybe in Vitesse they don't like us Serbs: Nemanja Matić did not get a chance here either and Uroš Đurđević played 22 matches in a year and a half."[11]
Following this interview, Pantić was suspended by first-team manager Rob Maas indefinitely.[citation needed]
Loan to Excelsior
On 12 August 2016, Pantić joined Excelsior on loan for the 2016–17 campaign.[12] On 17 September 2016, Pantić made his debut against Willem II off the bench coming on after half-time as Excelsior went on to score a late goal to earn a 1–1 draw.[13] In the following match, on 20 September, he made his full debut, playing a full 90 minutes in a 1–0 win over BVV Barendrecht in the KNVB Cup.[14]
Loan to Partizan
On 18 June 2017, Pantić returned to his boyhood club, Partizan on a season-long loan.[15] On 22 July 2017, Pantić scored a goal against Mačva Šabac in first fixture of the 2017–18 Serbian SuperLiga season in a 6–1 home league win.[16] On 5 November, Pantić entered in a game as a substitute for Marko Janković in the 72nd minute and with two assists help club to reach a 3–1 away victory over Mačva.[17] That match is a big turn for Pantić, because after that match he played in first eleven almost every match until the end of the season. On 23 November 2017, he start in a five match of 2017–18 UEFA Europa League group stage, against Young Boys, he made one assist and was one of the best Partizan players on that match, where Partizan advanced to the knockout stage after 13 years.[18] In second part of the season, Pantić scored a couple a very nice goals and had a couple assist. Due to his consistent performances throughout the season, Pantić was named in the league's best eleven.[19]
On 5 July 2018, Pantić's loan at his boyhood club was extended for a further season.[20]
Loan to Fehérvár
On 1 September 2019, Pantić joined the Hungarian side Fehérvár on loan until the end of the 2019–20 season.[21]
Loan to Čukarički
On 13 August 2020, Pantić returned to Serbia with Čukarički on a season-long loan for the 2020–21 campaign.[22] Two days later on 15 August 2020, he made his league debut with the club as a substitute, in a big 5–1 away win against Zlatibor Čajetina.[23]
Return to Partizan
On 16 June 2021 he returned to Partizan on permanent basis.[24] Pantić scored a goal in the Second qualifying round of 2021–22 UEFA Europa Conference League against Dunajská Streda. After a corner from the right side, Bibras Natcho made a nice save for Danilo Pantić, who scored an even better shot to give Belgrade side the lead.[25]
International career
Youth
Pantić has represented Serbia at the U17 and U19 levels.[26] On 10 October 2014, Pantić scored his first and second goal for the U19 side in the opening twenty minutes against San Marino U19 to help Serbia to a 4–0 victory in their opening match of the 2015 UEFA Euro U19 Championship Qualifiers.[27] Pantić has captained at the U19 level, captaining for the first time on 12 October 2014, against Armenia U19 in a UEFA Euro U19 Championship Qualifier match, which ended in a 1–0 victory for the Serbian side.