Persico was born in Wellington, New Zealand. Hs made his debut for Italy against Scotland in the 2000 Six Nations Championship. He was also in Italy's squad at the 2003 Rugby World Cup. He won 56 caps and scored two tries (10 points) for his country.