Zimą 2005 za 250 tysięcy euro Mikulić przeszedł do belgijskiego Racingu Genk i podpisał z tym klubem 3,5-roczny kontrakt. W Eerste Klasse zadebiutował 15 stycznia w wygranym 3:1 meczu z FC Brussels. 5 lutego natomiast zdobył swoją pierwszą bramkę na belgijskich boiskach, zwycięską w meczu z RAA Louviéroise (1:0). Z Genk zajął ex aequo 3. pozycję z RSC Anderlecht. W sezonie 2005/2006 przez cały sezon grał w podstawowym składzie – 25 meczów, 2 gole i 5. miejsce z Racingiem.

W trakcie rozgrywek sezonu 2007/2008 Mikulić został graczem Dinama Zagrzeb, natomiast latem 2008 roku podpisał kontrakt ze Standardem Liège. Po wywalczeniu mistrzostwa Belgii w 2009 roku przeszedł do Germinalu Beerschot Antwerpia. Na początku 2013 roku został zawodnikiem Oud-Heverlee Leuven, a latem 2013 został zawodnikiem Panthrakikosu.