 He made his debut against Croatia in the 2–0 loss at 29 years of age.Rocchi played two more matches for the national team on the road to Euro 2008 but did not make the squad for the final tournament.He was selected as the only overage player in Pierluigi Casiraghi's Olympic team to play at the 2008 Beijing Olympic Games.