During his 20-year-long career, Mirosavljević scored over 100 goals in the national championship of Serbia (including its predecessors) with five clubs, most notably Smederevo (formerly Sartid).
In September 2000, Mirosavljević was snapped by Sartid Smederevo, making 25 league appearances and scoring 15 goals in his first season at the club.
In September 2002, in the UEFA Cup first round, Mirosavljević scored the opener against Ipswich Town in the first leg, a 1–1 draw at Portman Road.
[5] He was given the number 30 shirt, making his debut for the club in a 2–0 home league win over Banat Zrenjanin on 19 August 2006.
Mirosavljević scored his first goal for Partizan in the UEFA Cup group stage against Livorno on 2 November 2006, the game ended 1–1.
Until the end of the 2006–07 season, Mirosavljević made 19 league appearances and scored three goals for Vecindario, as the club failed to avoid relegation.
[11] Two weeks later, on 8 December 2009, Mirosavljević came off the bench and scored a late equalizer as APOEL draw 2–2 with Chelsea at Stamford Bridge.
After several months of recovering, Mirosavljević returned to the field in November 2010, making 10 appearances until the end of the 2010–11 season, without scoring a goal.
In July 2011, after his contract with APOEL expired, Mirosavljević agreed to a one-year deal with fellow Cypriot First Division club Olympiakos Nicosia.
During the 2014 winter transfer window, Mirosavljević moved to Čukarički, making 12 league appearances and scoring five goals until the end of the 2013–14 season.