His form then earned him a move to Malmö FF, where he won his first trophy, the 2004 Allsvenskan, and his first international call-up for the Sweden national team in 2003.
[citation needed] Majstorović's good performances for Västerås earned him a move to Swedish club Malmö FF—just promoted to Allsvenskan—where he rose to become a cult hero.
Malmö FF would lose six points in the league if this happened and thus made a bid to save the club and purchase a quality player simultaneously.
Although he played well at Twente, his time there was shrouded in controversy — in March 2005, he was cleared of a seven-game Eredivisie ban for allegedly elbowing FC Groningen forward Martin Drent and in December of the same year he was involved in a training ground confrontation with team-mate Blaise Nkufo.
In January 2006, Majstorović signed for reigning Swiss champions FC Basel for a reported €3.3 million, despite interest from Ajax, PSV, and Newcastle United.
[3] He scored his first league goal for his new team one week later on 19 February in the home game in the St. Jakob-Park as Basel drew 1–1 with Schaffhausen.
Middlesbrough went on to win the match 4–1 with a last minute goal, therefore the tie 4–3 on aggregate, and many of the Basel supporters held Majstorović partly responsible.
But then a 93rd-minute goal from Zürich's Iulian Filipescu meant the final score was 1–2 in favour of the away team and it gave FCZ their first national championship since 1980–81.
The last-minute loss of the Championship and the subsequent riots, the so-called Basel Hooligan Incident, meant that the club would suffer consequences.
In the second qualifying round they were drawn against FC Vaduz from Liechtenstein, narrowly progressing on the away goals rule after a 2–2 aggregate draw.
Winning both matches in the qualification round and both matches in the play-off round, they team advanced to the group stage, which they ended undefeated in second position, after playing 1–0 at home against Stade Rennes, 0–0 away against Dinamo Zagreb, 1–0 at home against Brann and 1–1 away against Hamburger SV, to continue the knockout stage.
[13] In the Swiss Cup via FC Léchelles, SC Binningen, Grasshopper Club, Stade Nyonnais and in the semi-final Thun, Basel advanced to the final this season as well, and winning this 4–1 against AC Bellinzona they won the competition.
He regularly lingered in the opposition's penalty area when attacking corners and due to his great heading ability, he often converted high balls into the back of the net.
On 16 August 2010, Majstorović signed a two-year deal with Scottish Premier League club Celtic on a free transfer.
[22] Majstorović scored his first goal for Celtic on 9 January 2011 in a 2–0 Scottish Cup win against Third Division side Berwick Rangers.
[24] Majstorović played the full 90 minutes, picking up a yellow card, as Celtic won 3–0 against Motherwell in the 2011 Scottish Cup Final.
[27] On 28 February 2012, Majstorović was ruled out for the remainder of the Scottish Premier League, due to rupturing his cruciate ligament after colliding with Zlatan Ibrahimović and Anders Svensson in training.
On 15 May 2012, it was confirmed that Majstorović was leaving Celtic to join Allsvenskan outfit AIK in August 2012, signing a 2+1⁄2-year deal at the Swedish club.
[32] Majstorović was selected for the Sweden squad after turning in good performances for Malmö in the UEFA Cup and Swedish Allsvenskan.
He made substitute appearances against Iceland in Reykjavík and Northern Ireland in Belfast during the Euro 2008 qualifiers, as well as starting against Liechtenstein in Vaduz and Latvia in Solna.
[35] While preparing for a friendly match against Croatia in Zagreb on 28 February 2012, Majstorović ruptured a cruciate ligament, which prevented him from playing in Euro 2012.
[citation needed] He speaks seven different languages: Serbian, Danish, Dutch, English, Norwegian, German, Greek and his native Swedish.