Early years Mirosavljević made his senior debut with
Proleter Zrenjanin in the 1996–97 campaign, on the same team with future national team players
Vladimir Ivić and
Zvonimir Vukić. He scored five goals in 19 league appearances during his first season, as the team secured a spot in the
1997 UEFA Intertoto Cup. Throughout his time at the club, Mirosavljević amassed 102 league appearances and scored 27 goals.
Sartid Smederevo In September 2000, Mirosavljević was snapped by
Sartid Smederevo, making 25 league appearances and scoring 15 goals in his first season at the club. He tallied the same number of league goals in the 2001–02 season, helping the team finish third in the national championship. In September 2002, Mirosavljević scored the opener against
Ipswich Town at
Portman Road in the first leg of the
UEFA Cup first round that ended in a 1–1 draw. However, they were eliminated after a 1–0 home loss. Mirosavljević also helped the club win the
Serbia and Montenegro Cup in
2003. He remained at Smederevo during the
2004 UEFA Intertoto Cup, scoring seven goals in four matches, before moving abroad for the first time. In his four-year stay with the
Oklopnici, Mirosavljević made a total of 118 league appearances and scored 59 goals, becoming the club's all-time top scorer in the top flight.
Cádiz In August 2004, Mirosavljević was transferred to Spanish club
Cádiz. He spent two seasons at Cádiz, making 37 league appearances and scoring eight goals for the club. In his second season, while the club played in the
top flight, Mirosavljević scored a goal against
Barcelona in his team's 3–1 loss.
Partizan On 1 August 2006, it was announced that Mirosavljević signed with
Partizan on a three-year contract. 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. He netted his first league goal for the club in a 2–1 away win over Banat Zrenjanin on 18 November 2006. In January 2007, Mirosavljević secured a loan switch to Spanish club
Vecindario. He made his debut for Vecindario against his former club Cádiz on 28 January 2007. 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.
Return to Smederevo Subsequently, Mirosavljević had an unassuming brief spell at his former club
Smederevo, scoring four goals in 12 league appearances. He also scored once in a 3–0
Serbian Cup victory over
Novi Pazar on 26 September 2007.
APOEL On 2 January 2008, Mirosavljević moved to Cyprus and signed an 18-month contract with
APOEL. He made his competitive debut for the club on 12 January 2008 in a
league fixture against
APOP Kinyras. On 30 January 2008, Mirosavljević scored his first goals for APOEL, netting a brace in a 3–1 home
cup victory over
Aris Limassol. He scored a goal in a 4–1 home loss to
Schalke 04 on 16 September 2008 in the first leg of the
UEFA Cup first round. In December 2008, Mirosavljević extended his contract until the end of the 2010–11 season. With his three goals, Mirosavljević helped APOEL
qualify for the
2009–10 UEFA Champions League. He played five matches during the
group stage and scored two goals. On 25 November 2009, Mirosavljević netted the opening goal in a 1–1 home draw versus
Atlético Madrid. He also scored a late equalizer in a 2–2 draw with
Chelsea at
Stamford Bridge on 8 December 2009. In March 2010, Mirosavljević suffered a ruptured
Achilles tendon, causing him to miss the remainder of the 2009–10 season. He nonetheless finished the campaign as the team's top scorer across all competitions with a career-high 21 goals. 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 May 2011, Mirosavljević left APOEL after three and a half years following the expiration of his contract. In an interview in 2012, Mirosavljević said that his time at APOEL was the heyday of his career.
Later years In July 2011, Mirosavljević agreed to join fellow
Cypriot First Division club
Olympiakos Nicosia on a one-year deal. He played his farewell match for Olympiakos on 28 January 2012, thus leaving Cyprus after four years to return to Serbia. On 1 February 2012, Mirosavljević signed an 18-month contract with
Napredak Kruševac and was immediately named as team captain. He scored a goal on his debut for the club, converting a penalty kick in a 3–0 home victory over
Radnički Sombor. In the
2012–13 season, Mirosavljević led the club to promotion to the top flight of Serbian football. 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. He also helped the club win its first major trophy by taking the
2014–15 Serbian Cup. After the end of the
2015–16 season, Mirosavljević retired from playing professional football. ==International career==