A full international for Brazil since 2003, Diego earned 34 caps and scored four international goals. He was part of the Brazilian squads which finished as runners-up at the 2003 CONCACAF Gold Cup, won the Copa América in 2004 and 2007, and earned a bronze medal at the 2008 Olympics.