In singolare ha vinto alcuni tornei nei circuiti minori e il suo miglior ranking ATP è stato il 102º posto in singolare raggiunto nell'ottobre 2023, mentre non è andato oltre il 1267º in doppio. Ha fatto il suo esordio nella squadra serba di Coppa Davis nel febbraio 2023.
Grazie a tre titoli di livello Challenger ottenuti nel 2023, e le semifinali a livello ATP colte nel 2023 nei 250 allo Swiss Open Gstaad e all'Astana Open il serbo si qualifica per le Next Generation ATP Finals di Gedda: passa il girone rosso da imbattuto, sconfiggendo Alex Michelsen, Abedallah Shelbayh e Luca Van Assche. In semifinale, approfitta del ritiro dello svizzero Stricker nel corso del secondo parziale, accedendo alla sua prima finale di livello ATP in carriera. Nella finale, la prima decisa al quinto set delle Next Generation ATP Finals, supera il favorito Arthur Fils,[2] diventando il sesto campione della manifestazione, nonché il tennista con il ranking più basso ad averla vinta.[3]