Начал свою карьеру в клубе «Олимпия», где дебютировал в 2003 году против «Копера». После серьёзных финансовых проблем в клубе в январе 2005 года перешёл в «Домжале», где отыграл два сезона. В январе 2007 года на правах аренды перешёл в испанский «Бетис», став первым словенским игроком в истории клуба. Первый матч за новый клуб сыграл в четвертьфинале Кубка против «Севильи». 4 февраля сыграл первый матч в чемпионате против «Атлетика», где сделал голевую передачу на Роберта. После хорошо проведённой первой половины сезона летом 2007 года клуб выкупил трансфер Илича за 1,5 миллиона евро. 31 августа перешёл в «Москву» на правах аренды. Дебютировал в новом клубе 17 сентября в матче против «Локомотива» (0:1). 10 марта 2010 года перешёл в московский «Локомотив», подписав контракт на 2 года. В новом клубе дебютировал 15 мая в матче против пермского «Амкара» (2:0). 24 февраля «Локомотив» расторг контракт по соглашению сторон.
Дебютировал в сборной 18 августа 2004 года в товарищеском матче со сборной Сербии в возрасте 21 года. Был вызван в состав национальной команды для подготовки к 2 стыковым матчам отборочного турнира ЧМ-2010 со сборной России 14 и 18 ноября 2009 года.