Spiranovic started his career with Melbourne Victory, making one competitive appearance before being released with the consent of coach Ernie Merrick to join German Bundesliga club 1.
In search of more consistent playing time, Spiranovic then joined Urawa Red Diamonds making 13 league appearances and scoring 1 goal during the 2010 J-League season.
[3] Spiranovic played junior football in Geelong and Melbourne and had represented his state, Victoria, at U–14 and U–15 Australian national championship level.
[4] In 2004, he earned a scholarship with the Victorian Institute of Sport under coach Ian Greener, and was awarded the Weinstein Medal for best junior player of the year by Football Federation Victoria in 2005.
[7] In 2006, Spiranovic then graduated to the Australian Institute of Sport where he joined future Socceroo teammates Dario Vidošić, Bruce Djite, Nikita Rukavytsya and Nathan Burns.
During his stint at the AIS, Spiranovic received a call up to a 20-man Australia U20 team for a five-match tour of South America in August 2006.
The South American tour was preparation for the 2006 AFC Youth Championship, the qualification campaign for the eventual 2007 FIFA U-20 World Cup.
Having trialled and trained semi-regularly for Melbourne Victory, Spiranovic played as a 16-year-old the club's first friendly match against Oakleigh Cannons in late April in 2005.
[18] Spiranovic started in the next seven matches until November, where he sustained a long-term hamstring injury and ruptured an ankle tendon and would eventually miss the rest of the season.
In June 2009, tabloid newspaper News of the World reported that Fulham boss Roy Hodgson had offered £1million for Spiranovic, but a transfer was not eventuated.
FC Nürnberg's reserve-team for the remainder of 2009, scoring his second Regionalliga Süd league goal in the 69th minute of a 4–1 away victory against Freiburg II on 29 November 2009.
Spiranovic had finished the season making 13 league appearances, starting in 7 consecutive games which earned him a call up from Australia's coach, Holger Osieck, for two international friendlies.
[34] On 11 December 2010, Spiranovic joined Urawa on a permanent basis after the Japanese club bought out his contract after a very impressive first season in J1 despite frequent injuries.
[35][36] Due to the 2011 Tōhoku earthquake and tsunami in March, Spiranovic returned to Australia as the J-League had been suspended until April 2011.
[38] On 15 July, two days after Urawa beat fifth placed side Kawasaki Frontale 2–0 at home, it was published by FourFourTwo Australia that Spiranovic was delighted to finally be enjoying regular injury-free first-team action, however, admitted his frustration by the struggles of his club during the J-League season as Urawa had only recorder just three J-League wins at the time.
[39] Spiranovic continued his fine form playing 90 minute games in defence as Urawa would record three wins in the same week.
[44][45] In July 2012, Spiranovic left Japanese outfit for Al-Arabi Sports Club in the Qatar Stars League.
Spiranovic received offers to go back to Europe, most notably in Wales from Brendan Rodgers at Swansea City and then Liverpool, however, he opted for Al Arabi following the lead of Australians Sasa Ognenovski and Mark Bresciano in signing for a Qatari club.
[49] On 22 June 2018, Spiranovic signed a one-year contract with Perth Glory, returning to Australia and re-uniting with Tony Popovic who coached him at Western Sydney Wanderers.
[51] In July 2021, following two years without playing professional football, Spiranovic returned to Australia joining Melbourne Victory on a one-year contract.
[53] On 5 April 2007, Spiranovic publicly announced his intention to play for Australia on SBS's football program, The World Game.
Spiranovic did not play in the defeat against the South Americans and surprisingly missed out on a spot in Australia's 2007 Asian Cup Squad, for which only five recognized defenders were selected.
Spiranovic made his senior international debut for the Socceroos on 23 May 2008, coming on as a substitute against Ghana, followed by a start in the World Cup Qualifier against China on 22 June 2008.
Spiranovic did not make the 2010 FIFA World Cup squad and was transferred to Japanese side Urawa Red Diamonds to gain more playing time.
[54] After a lengthy absence from the national team, Spiranovic played a full 90 minutes in a 0–0 draw against Switzerland on 5 September 2010.
[55][56] During this time which had followed Craig Moore's retirement from the national team, Spiranovic was labelled as Australia's central defender for the next decade as coach Holger Osieck noticed his potential before selection for the 2011 Asian Cup.
[61] Spiranovic was selected in the 20-man squad for the 2005 FIFA U-17 World Championship along with teammates Kaz Patafta, Nathan Burns, Robbie Kruse, Scott Jamieson and Leigh Broxham.
The South American tour was preparation for the 2006 AFC Youth Championship, the qualification campaign for the eventual 2007 FIFA U-20 World Cup.
Australia finished in second spot of their respective group after losing to China (1–0) and defeating Thailand (3–1) and the United Arab Emirates (2–0).
FC Nürnberg teammate Dario Vidošić, the pair having played together for the Australia U20 team before signing professional terms with the German club.