During one decade, Gomes won 45 caps for Brazil. He appeared for the nation at two Copa América tournaments, winning the 1989 edition played on home soil, and was present at the 1990 FIFA World Cup, where he played all the matches and minutes until being sent off in the 85th minute for a foul on José Basualdo, in the round of 16 0–1 loss against Argentina.