Ivanovski won the 3000 meters at a meet in Elbasan in 2016.
On April 22, 2017, he won the Belgrade Half Marathon in a time of 1:10:00.
[5] He also set the national record in the 3000 meters at a meet in Novi Sad.
[6][7] Ivanovski competed in the 1500 metres at the 2018 IAAF World Indoor Championships.
[8] On April 21, 2018, he won the Belgrade Half Marathon for the second year in a row, this time recording a new personal best time of 1:08:03.