He made his first-team debut for Red Star Belgrade on 1 August 2020 in a Superliga match against Novi Pazar.
In his first season with the senior side, he played against Hoffenheim,[6][7] Gent[8] and Slovan Liberec[9] in the UEFA Europa League.
He was a first-team regular in European competition as well, playing against Braga,[15] Midtjylland[16] and Ludogorets[17][18] in the Europa League group stage.
[24] Eraković spent the 2019–20 season playing for RFK Grafičar,[25] Red Star Belgrade's affiliate club in the Prva liga Srbije, the second tier of Serbian football.
On 23 July 2023, Eraković agreed to join Russian champions Zenit Saint Petersburg on a four-year contract, with the option to extend for another year.