After another season in Serie B with Salernitana, in which his team narrowly missed out on promotion to Serie A, he was acquired by Inter in 1995. Fresi played for the Milanese team until 2000, winning an UEFA Cup in 1998. Later that year, he was loaned back to Salernitana, and he was subsequently also loaned out to Napoli during the 2000–01 season. He joined Bologna in 2001, where he was able to play more frequently and recapture his previous form, and even scored 8 goals for the club; his performances gained him a place at the title-holders Juventus. Although he started the 2002–03 season strongly with the Turin side, scoring Juventus's third goal in a 3–0 win over Atalanta, after coming on as a substitute in the second half of the team's opening league match of the season, he went on to obtain few appearances in Serie A, making only 9 league appearances and a total of 16 in all competitions, although he was part of the team which won the scudetto during the 2002–03 Serie A season, and the 2002 Supercoppa Italiana. The following season, he only made one appearance for Juventus against Siena in the Coppa Italia, and he eventually left the club in 2004, going on loan to Perugia.