Alves made his Brazil debut as a substitute in an unofficial friendly match against Kuwaiti club Al-Kuwait Selection on 7 October 2006. Three days later, he earned his first international cap in a friendly against Ecuador. He was included in Brazil's team for the 2007 Copa América. He appeared in four matches including the final against Argentina on 15 July, where he gave an assist to Roberto Ayala's own goal and scored a goal himself in the 3–0 victory.