En el año 2003, Mario, firma como jugador del F. C. Barcelona un contrato por 4 temporadas, camiseta del madrid portando el dorsal 16 en su camiseta. Fue participe de la Copa Mundial Catar 2022 donde al igual que en Rusia 2018 pudo jugar con la Selección de fútbol de Croacia los siete partidos de la copa del mundo, donde caería en semifinales contra Argentina y posteriormente ganaría a Marruecos el partido por el tercer lugar, logrando la hazaña de poder meter al equipo croata en el podio mundialista en dos ediciones consecutivas.