Cresciuto nelle file dell'Austria Vienna, ha debuttato in prima squadra il 25 febbraio 2017, nell'incontro di campionato Austria Vienna-Altach (1-3)[2]. Il 24 agosto 2017 ha debuttato in Europa League, nella gara di ritorno del quarto turno preliminare Austria Vienna-Osijek (0-1)[3], subentrando a Dominik Prokop al minuto 90. Il successivo 14 settembre, in Austria Vienna-Milan (1-5)[4], incontro valido per la fase a gironi dell'Europa League, ha messo a segno la sua prima rete con la maglia del club viennese: subentrato all'infortunato Heiko Westermann al minuto 42 del primo tempo, ha siglato il gol del momentaneo 1-3 al secondo minuto del secondo tempo. Ha militato nelle file dell'Austria Vienna fino al 2020, totalizzando 40 presenze e una rete in campionato con la prima squadra. Il 26 agosto 2020 si è trasferito in Germania, all'Hoffenheim[5]. Mai sceso in campo con la prima squadra, ha totalizzato appena 4 presenze con la squadra riserve. Il 30 agosto 2021 si è trasferito in prestito biennale con diritto di riscatto allo Sturm Graz[6], tornando così in patria dopo l'esperienza tedesca. Ha debuttato in prima squadra il 19 settembre 2021, nell'incontro di campionato Sturm Graz-WSG Tirol (5-0)[7], subentrando a Jon Gorenc-Stanković al minuto 78. Il 23 maggio 2023 è stato annunciato il suo trasferimento a titolo definitivo allo Sturm Graz[8], con cui ha firmato un contratto triennale.
Dopo aver disputato incontri con le selezioni Under-15, Under-16, Under-17 e Under-18, il 30 agosto 2017 ha fatto il proprio debutto con la Nazionale Under-19, disputando da titolare l'amichevole Norvegia-Austria (1-1)[9]. Il successivo 2 settembre, nell'amichevole Danimarca-Austria (1-4)[10], ha messo a segno la sua prima rete con l'Under-19, siglando il gol del definitivo 1-4 al minuto 72. Il 23 marzo 2019 ha collezionato la sua unica presenza con la Nazionale Under-20, subentrando all'inizio del secondo tempo a Emanuel Aiwu nell'incontro amichevole Austria-Norvegia (0-1)[11]. Ha debuttato con l'Under-21 l'11 giugno 2019, in Austria-Francia (3-1)[12], subentrando a Dario Maresic al minuto 90. Con la selezione Under-21 ha totalizzato 3 presenze.
^SK Sturm | Borkovic wechselt an die Mur, su web.archive.org, 30 agosto 2021. URL consultato il 6 ottobre 2024 (archiviato dall'url originale il 30 agosto 2021).