Nel 1998 passa all'Uniban São Bernardo do Campo, con cui vince nuovamente la Superliga; nelle due stagioni successive gioca nel Clube de Regatas do Flamengo, con cui si aggiudina un altro campionato brasiliano. In questo periodo in nazionale vince due medaglie d'oro al campionato sudamericano, nel 1999 e nel 2001, la medaglia d'argento al World Grand Prix 1999, di cui è Most Valuable Player, e quella di bronzo al World Grand Prix 2000; nel 1999 vince anche la medaglia di bronzo alla Coppa del Mondo ed ai XIII Giochi panamericani, mentre un anno si aggiudica la seconda medaglia di bronzo olimpica ai Sidney 2000.