Преселивши се у Србију, Ивановић је своју каријеру започео у млађим категоријама ОФК Кикинде.[7] Челници суботичког Спартака запазили су га једном приликом, када је због парних картона играо на туђу регистрацију, а на утакмици је тада постигао два поготка за свој тим.[8] У Спартак је прешао као средњошколац и у младом тиму остао све до краја 2012. године.[9] Почетком наредне године прослеђен је на позајмицу тадашњем четвртолигашу Бачкој 1901.[10] У овом клубу остао је до краја исте године, постигавши 3 гола на 13 утакмица у српској лига Војводине,[2] од чега два против Палића, када је проглашен играчем утакмице.[11] У међувремену је потписао стипендијски уговор са матичним Спартаком.[12] Прву половину 2014. године провео је на позајмици у Палићу,[13] а затим је прослеђен Сенти на једногодишњу двојну регистрацију.[14] Током првог дела сезоне постигао је 7 голова на 15 утакмица,[15] да би у наставку забележио још два наступа.[2]
Сезона 2014/15: улазак у први тим
Почетком 2015. године, Ивановић се вратио у Спартак, тренирајући са првим тимом током зимске паузе.[16] Првој екипи клуба, потом је и званично прикључен код тренера Петра Курћубића,[17] а за тим је дебитовао одигравши свих 90 минута на гостовању Радничком из Крагујевца, 21. фебруара исте године.[18] Недељу дана касније, Ивановић је постигао свој први погодак, за победу од 1—0 против екипе ОФК Београда.[19] У наредном колу, постигао је оба гола за свој тим у поразу од лучанске Младости.[20] Поред три гола које је постигао током пролећног дела сезоне, Ивановић је забележио исто толико асистенција и то у утакмицама против Јагодине када је два пута „наместио гол” Немањи Милићу,[21] односно у утакмици последњег кола против Чукаричког, када је помогао Андреју Мркели да се упише у стрелце.[22] До краја сезоне, наступио је на свих 15 лигашких утакмица са просечном оценом 6,70.[2]
Сезона 2015/16: професионални уговор
Лета 2015. године, Ивановић је потписао свој први трогодишњи уговор, и заједно са саиграчима Марком Јондићем и Бранимиром Јочићем представљен на званичној промоцији. Том приликом задужио је број 10 на дресу, који је остао упражњен након одласка Милорада Балабановића из клуба.[23] Сезону 2015/16. у Суперлиги Србије започео је као прва опција у нападу код тренера Стевана Мојсиловића, али се након неколико уводних утакмица без поготка преселио на клупу, забележивши само један наступ у лигашком делу и једну утакмицу у купу Србије у периоду од септембра до краја октобра.[24] Убрзо по одласку тренера Мојсиловића, Андреј Чернишов је Ивановића вратио у састав екипе. Свој први гол у сезони постигао је у утакмици 21. кола, против екипе Новог Пазара, одиграној 12. децембра2015. године.[25] До краја регуларног дела сезоне, углавном је коришћен као резерва. Касније, у доигравању за опстанак, голове је постизао против екипа Јавора,[26]Металца,[27] односно Јагодине, када је мрежу погодио два пута.[28] Поред пет постигнутих голова, забележио је и две асистенције, и то против поменутог Металца,[27] као и у последњем колу првенства против екипе Рада.[29]
Сезона 2016/17: плејмејкер
Након што је клуб сачувао место у највишем рангу српског фудбалског такмичења, тренер Чернишов је у новој сезони Ивановићу наменио место стартера. Први гол у сезони 2016/17. у Суперлиги Србије постигао је у другом колу против екипе Радничког из Ниша.[30] До краја првог дела сезоне постигао је још два лигашка поготка, против Чукаричког[31] и Новог Пазара,[32] да би против Бачке из Бачке Паланке постигао свој први гол у купу Србије.[33] Током пролећног дела сезоне у стрелце се уписивао против Црвене звезде, када је постигао једнини погодак за своју екипу на стадиону Рајко Митић,[34] да би касније био прецизан и против Металца,[35]Чукаричког,[36] односно два пута против Бачке на затварању сезоне.[37] Претходно је, у априлу2017. године продужио уговор са клубом до лета 2019.[38] Иако је током сезоне најчешће наступао на крилним позицијама, по левој или десној страни терена, тренер га је на неколико утакмица користио на месту другог нападача.[39]
Сезона 2017/18: капитен екипе
Доласком Александра Веселиновића на место шефа стручног штаба у тиму Спартака, Ивановићу је намењена улога заменика капитена, што је практично значило да ће предводити екипу када најискуснији појединац, Владимир Торбица, није на терену.[7] Свој први гол у сезони, Ивановић је постигао на гостовању Борцу из Чачка у другом колу,[40] а затим је погодио и у сусрету против Мачве три кола касније.[41] У две узастопне утакмице, против Војводине у 7.[42] и Напретка у 8. недељи првенства,[43] Ивановић је постигао по два гола, што је резултирало његовим проглашењем за играча кола у Суперлига Србије.[44] До краја 2017. године, односно у првом делу такмичења за сезону 2017/18, Ивановић је на 21-ој првенственој утакмици постигао 11 голова и забележио укупно 5 асистенција.[39] Такође, према избору тренера и играча свих екипа, Ивановић је проглашен најкориснијим играчем домаћег шампионата у првом делу сезоне.[45] Крајем године, додељено му је и признање за најбољег фудбалера Спартака у протеклих 12 месеци.[46]
Партизан
Након вишедневних интензивних преговора два клуба Ивановићев трансфер у Партизан договорен је 22. јануара2018. године, што је наредног дана у јутарњим часовима потврдио и сам играч.[47] Вредност трансфера процењена је на 400 хиљада евра, као и 20 процената од наредне продаје.[48] Током дана, Ивановић је потписао четворогодишњи уговор са Партизаном, а на званичној промоцији у новом клубу задужио је дрес са бројем 18.[49] За Партизан је дебитовао у Лиги Европе15. фебруара2018. године, заменивши Сејдубу Суму у 71. минуту утакмице против Викторије Плзењ.[50]
Репрезентација
Услед отказа и поштеде већег броја стандардних репрезентативаца, вршилац дужности селектора Србије, Младен Крстајић, накнадно је позвао Ивановића на азијску турнеју средином новембра 2017. године.[51] Ивановић је дебитовао на пријатељској утакмици против Јужне Кореје, заменивши Адема Љајића у 90. минуту.[3][4]
Као тренер београдског Партизана, Саво Милошевић је Ивановића најчешће користио на левој бочној страни офанзивног дела, на почетку такмичарске 2019/20. Њега је у том периоду, као и током протеклих припрема, лета 2019, најчешће мењао Филип Стевановић, док је касније на том месту прилику добијао и Такума Асано. Ивановић прво полувреме одиграо сусрета са Напретком у Крушевцу, у оквиру 4. кола Суперлиге Србије, одиграо иза најистуренијег Огњена Ожеговића, али је у наставку уместо њега у игру ушао Сејдуба Сума.[53] Након нерешеног резултата на тој утакмици, новинар портала Моцартспорт, Дејан Станковић, у анализи Партизанове игре, Ивановића је оценио као фудбалера коме је потребан простор, те да његова игра не долази до изражаја уколико противничка екипа игра повучено.[54]
Статистика
Клупска
Утакмице и голови приказани према клубу, сезони и такмичењу
Рођен у Вуковару, осам дана по потписивању Ердутског споразума, Ивановић је у овом месту са породицом живео до своје друге године као припадник српске етничке заједнице. Породица Ивановић се потом преселила у Србију и настанила у Мокрину. Како су његови родитељи проглашени технолошким вишком у ливници, где су били запослени, Ђорђе је преузео бригу о породици након што је постао професионалац.[55] Његов брат старији брат, Дејан, такође се аматерски бави фудбалом.[8]
^За фудбалску репрезентацију Србије, Ивановић је дебитовао 14. новембра2017. године, заменивши Адема Љајића у 90. минуту утакмице против Јужне Кореје.[3] Иако је већина медија испрва пропустила тај детаљ,[4] на снимку се препознаје Ивановић који се након утакмице поздравио са Соном Хеунг-мином.[5]