Впоследствии Оливейра стал постоянно вызываться в сборную Бразилии в качестве замены Адриано, Робиньо и Роналдо. Он также был включён в состав команды на Кубок конфедераций 2005, но пропустил чемпионат мира 2006 года из-за травмы, полученной в «Бетисе». После годичной паузы в игре за сборную новый тренер команды Дунга вызвал Оливейру на товарищеский матч со Швейцарией 15 ноября 2006 года.