NK Slaven Belupo
Марио начал свою карьеру в клубе «Железничар», затем играл в Бельгии за «Мехелен» с 1995 года, забил 20 мячей, сыграл 84 игры. Следующий сезон провёл в Турции за «Сакарьяспор», прежде чем переехал в Хорватию и играл за «Славен Белупо».