In July 2014 he signed a three-year contract with Serbian side Red Star Belgrade.[4] On 30 August 2014, Avramovski scored on his debut with Red Star, scoring the only goal in the 1–0 win against FK Spartak Subotica just ten minutes after coming on as a substitute.[5]
Avramovski was loaned to OFK Beograd,[6] where he made 22 league and 2 cup appearances in the 2015–16 season.[2]
In summer 2016, Avramovski returned in Red Star Belgrade, and he was licensed for Second qualifying round of the 2016–17 UEFA Europa League season. After some injury problems, he failed to play, and spent the rest of a year without any official matches for the club. As he was not licensed for the Serbian SuperLiga already, Avramovski terminated his contract and left the club in December of the same year.[7]
Olimpija Ljubljana
On 20 December 2016, Avramovski moved to Slovenia, and signed a three-and-a-half-year deal with Olimpija Ljubljana.[8]
Loan to Vojvodina
On the last day of the Serbian summer transfer window, Avramovski signed a one-year loan deal, with the option of buyout, with Vojvodina.[9]
He was part of the Macedonia squad UEFA Euro 2020. In this competition, he played a group stage match against Ukraine, which ended in a defeat. With a scant record of three losses in three games, eight goals conceded in and only two goals scored, Macedonia was eliminated from the first round.