W barwach rubro-negro Souza zadebiutował 4 lutego 2007 w wygranym 1-0 spotkaniu ligi stanowej z klubem Boavista SC.

W maju 2007 Souza zdobył z Flamengo mistrzostwo stanu Rio de Janeiro. W pierwszym sezonie we Fla Souza rozegrał 40 meczów (23 w lidze), w których strzelił 15 bramek. Drugi sezon w Fla Souza rozpoczął od ponownego wygrania ligi stanowej. W sezonie Souza rozegrał w barwach rubro-negro 34 mecze, w których strzelił 9 bramek. Łączny bilans we Flamengo to 24 bramki w 74 spotkaniach. Latem 2008 Souza rozpoczął trzecią swoją przygodę na boiskach Starego Kontynentu. Souza zdecydował się występować w greckim Panathinaikosie Ateny. W barwach Koniczynek zadebiutował 13 sierpnia 2008 w wygranym 2-1 meczu III rundy eliminacji Ligi Mistrzów ze Spartą Praga. W rewanżu zdobył jedyną bramkę w meczu. W lidze greckiej zadebiutował 31 sierpnia 2008 w przegranym 1-2 derbowym meczu z AEK Ateny. W drugim swoim meczu w klubie z Aten w spotkaniu z Panthrakikosem Souza strzelił swoją jedyną bramkę w Super League Ellada. Pobyt w Atenach trwał tylko kilka miesięcy i po rozegraniu 4 meczów Souza powrócił do Brazylii, gdzie został zawodnikiem Corinthians São Paulo.