Following his move to RK Zagreb in 1990 and the breakup of Yugoslavia in 1991, Puc became a Croatian citizen and played for the Croatian team with whom he won a gold medal at the 1996 Summer Olympics in Atlanta. He won two other medals in major tournaments with Croatia, a bronze medal at the 1994 European Championship and a silver medal at the 1995 World Championship.