Amoruso joined Juventus in 1996; he scored 4 goals in Juventus's 1996–97 UEFA Champions League campaign, including one each in both of the semifinal legs against AFC Ajax. He only came on as a late substitute in the final that Juventus lost to Borussia Dortmund, although he was able to capture the 1996 UEFA Super Cup, the 1996 Intercontinental Cup, and the 1996–97 Serie A title with Juventus that season. The following season, he won the 1997 Supercoppa Italiana, and the 1997–98 Serie A title with Juventus. He scored in the return leg of the 1997–98 UEFA Champions League semifinal against AS Monaco FC, but was an unused substitute in the final, as Juventus suffered yet another defeat, at the hands of Real Madrid on this occasion. The 1998–99 season was less successful, as Juventus only managed to capture the 1999 UEFA Intertoto Cup. Amoruso spent the 1999–2000 season on loan with Perugia, and the 2000–01 season on loan with Napoli, beforing returning to Juventus the following season. Amoruso won the 2001–02 Serie A title with Juventus, only making 9 appearances in the league, but helping the club to reach the 2002 Coppa Italia Final, finishing the competition as the top-scorer, with 6 goals. In 2002, he moved to Perugia once again for half a season, and in January 2003, he subsequently played with Como, later moving to Modena for the 2003–04 Serie A season, and Messina for the 2004–05 Serie A season.