Svoji fotbalovou kariéru začal v SK Hradec Králové, odud přestupil v roce 1991 do Slavie Hradec Králové. V týmu působil v mládeži a zároveň hrál i za první mužstvo. O rok později se stal hráčem Sokolu Malšovice a následně zamířil do Olympie Hradec Králové. V roce 1996 přestoupil do Lázní Bohdaneč, kam se po roce stráveném v Drnovicích vrátil. V létě 1999 zamířil do Marily Příbram. O 4 roky později vedly jeho kroky do Dynama České Budějovice. V letech 2005-2007 hrál za Mladou Boleslav a poté 2 sezony působil v pražské Spartě. S týmem získal v ročníku 2006-2007 mistrovský titul. V roce 2009 zamířil zpět do Mladé Boleslavi a v lednu 2014 podepsal FC Hradec Králové. V druholigové sezoně 2013/14 postoupil s Hradcem Králové do nejvyšší soutěže.[2]
V prosinci 2014 v zimní přestávce sezóny 2014/15 ukončil v klubu FC Hradec Králové profesionální kariéru.[1]
Kulič debutoval v A-mužstvu ČR 16. 8. 2006 v přátelském zápase proti týmu Srbska (prohra 1:2). Celkem odehrál v letech 2006–2008 za český národní tým 12 zápasů a vstřelil 3 góly.[3]