В 2003 году Дида выступил на своём четвёртом Кубке конфедераций, Бразилия показала плохой результат, выбыв на групповом этапе. Он провёл свой пятый и последний Кубок конфедераций в 2005 году. В матче против Мексики на групповом этапе он отразил пенальти от Хареда Борхетти. Примечательно, что удар пришлось дважды повторять из-за неоднократного преждевременного вбегания игрока в штрафную. Боргетти забил с первой попытки, но попал в перекладину со второй. Однако Бразилия проиграла с минимальным счётом. 22 июня в матче с Японией тренер Карлос Алберто Паррейра дал Диде отдохнуть, выпустив Маркоса, который сыграл свой последний матч за Бразилию (2:2). В полуфинальном матче с хозяйкой турнира, Германией, в ворота Диды снова назначили пенальти. Михаэль Баллак реализовал удар, несмотря на то, что Дида угадал направление полёта мяча. Он стал первым двукратным обладателем Кубка конфедераций после решающей победы «селесан» над Аргентиной в финале со счётом 4:1. Это был его последний трофей в сборной.