In June 2005, he left for Udinese for €450,000 in a co-ownership deal[1] along with Atalanta teammates Marco Motta (50% for €2.05 million[1]), Cesare Natali, Massimo Gotti, Piermario Morosini (50%)[2][3] and Michele Rinaldi (loan), in exchange Atalanta signed Thomas Manfredini and Antonino D'Agostino (50%) for a total for €2 million.
He also played all four matches at 2005–06 UEFA Cup as the Udine club rested number of regular starter.
[1] On 3 August 2006, he joined Serie A newcomer Calcio Catania in a three-year deal for an undisclosed fee.
With presence of Diego Tristán and Francesco Tavano, Rossini played 20 league matches in the first season, while 15 of them were substitutes.
On 2 February 2010, Swiss side AC Bellinzona announced the signing of Rossini, which located in Ticino, an Italian speaking region.