Gudelj signed his first professional contract with NAC Breda in July 2009 but failed to make an official appearance in his debut season despite being named on the bench several times.[2]
AZ
In the summer of 2013 Gudelj transferred to AZ Alkmaar for a fee of around €3 million, sold by his father who was manager at NAC, signing a four-year contract.[3]
He received interest from Portuguese club Porto.[4]
Ajax
On 6 May 2015, it was announced that Gudelj would join AFC Ajax starting from the 2015–16 season. Along with him, his younger brother Dragiša would move to Ajax youth team and his father Nebojša would become a scout for the club focusing primarily on scouting players from the Balkans and Serbia.[5] On 5 November 2016, Gudelj was removed from the first team selection after stating he couldn't be motivated when not starting.[6]
Tianjin TEDA
On 5 January 2017, Ajax announced Gudelj would transfer to Tianjin TEDA on 25 January 2017 for a sum rumoured to be around €5.5 million.[7]
Guangzhou Evergrande Taobao
On 28 January 2018, Guangzhou Evergrande Taobao announced that Gudelj was transferred from Tianjin TEDA and signed a 2-year contract. The transfer fee was not announced.[8] He made his debut for Guangzhou on 21 February 2018 in a 0–0 away draw against Cerezo Osaka in the second group stage match of 2018 AFC Champions League.[9] On 14 March, he scored his first goal for the club in the fourth group stage match of the AFC Champions League against Jeju United, which ensured Guangzhou Evergrande's 2–0 away win.[10] Gudelj was excluded from first team squad in July 2018 due to the limitation of the number of foreign players.[11]
Sporting CP (loan)
On 23 August 2018, Gudelj was loaned to Primeira Liga side Sporting CP for the 2018–19 season.
The contract at will extend for four years as a Sporting CP player. The actual loan contract expires in the end of the season so he would move as a free player .[12]
Sevilla
On 23 July 2019, Gudelj signed with Spanish side Sevilla FC.[13] In July 2020 he tested positive for COVID-19.[14]
International career
Having represented Serbia at the U19 and U21 levels, Gudelj debuted for the senior squad on 5 March 2014 in a 2–1 away victory against the Republic of Ireland in a friendly match after coming on as a last minute substitute for Antonio Rukavina.[15] He scored his first goal the same year on 18 November in a 2–0 away friendly victory against Greece.[16]
Gudelj was part of the Serbia squad for UEFA Euro 2024 and started the team's opening match of the tournament against England, playing the first half of the 1–0 loss before being substituted for Ivan Ilić.[21] He also played in a grup stage match against Denmark. Serbia finished fourth in the group.
^Тријумф Србије након преокрета! (in Serbian). Radio Television of Serbia. 5 March 2014. Retrieved 3 June 2024. док је од играча први пут шансу да игра добио фудбалер АЗ Алкмара Немања Гудељ. [... AZ Alkmaar footballer Nemanja Gudelj got the chance to play for the first time.]