Puc 1966. szeptember 14-én született, pályafutását az RK Borac Banja Luka csapatában kezdte (1986-90), majd megfordult az RK Zagreb (1990-94), az RK Celje (1994-99), illetve az RD Prule 67 (1999-2002) együtteseiben.
Az 1988-as szöuli olimpián tagja volt a bronzérmet szerző jugoszláv csapatnak, majd már horvát színekben lett Eb-3. (1994), vb-2. (1995) és végül Atlantában, 1996-ban olimpiai bajnok.
Pályafutását a szlovén nemzeti csapatban fejezte be, amellyel a 2000-es Európa-bajnokságon az 5. helyen végzett, ezzel kivívta a sydney-i szereplést, ahol a nyolcadik helyhez segítette együttesét.
Az utóbbi években Floridában élt, ahol fia, Borut teniszkarrierjét próbálta egyengetni. Az év elején tüdőrákot diagnosztizáltak nála, korábbi csapattársai november 5-ére szerveztek gálamérkőzést számára, amelynek bevételét a gyógyulására fordították volna.