Воспитанник клуба «Рудина» из одноимённой деревни (Район Кисуцке Нове Место). Выступал за различные любительские клубы, затем на правах аренды перешёл в братиславский «Слован», где провёл 2-ю половину сезона 2003/04, сыграв в 6 матчах, после чего, летом 2004 года, перешёл в клуб «Жилина» из одноимённого города. В сезоне 2004/05 провёл 23 матча и стал, вместе с командой, вице-чемпионом Словакии. В следующем сезоне сыграл в 3 матчах, после чего был отдан на правах аренды до конца года в клуб Первой лиги «Лученец» из одноимённого города. В январе 2006 год, снова на правах аренды, но уже годичной, перешёл в братиславский «Интер», в составе которого провёл 31 матч и забил 1 гол, после чего вернулся в «Жилину», в составе которой и доиграл сезон 2006/07, проведя 2 матча и став в её составе чемпионом страны и обладателем Суперкубка. В следующие 2 сезона Марио сыграл 40 матчей и дважды стал, вместе с командой, вице-чемпионом страны. В составе «Жилины» участвовал в матчах Кубка УЕФА и предварительных раундов Лиги чемпионов.
В составе главной национальной сборной Словакии дебютировал 10 февраля 2009 года, выйдя в стартовом составе в проходившем в кипрском Лимасоле матче товарищеского турнира со сборной Украины, в котором словаки потерпели поражение со счётом 2:3, Марио провёл на поле 57 минут.
Чемпион Словакии: (1)
Вице-чемпион Словакии: (3)
Обладатель Суперкубка Словакии: (1)
Не женат. Любимый футболист — Зинедин Зидан.