Nel 1999 passò alla Sampdoria, con cui giocò 17 partite in Serie A 1998-1999, esordendo in massima serie italiana il 24 gennaio 1999 contro l'Udinese; partecipò anche alla stagione 1999-2000 del club, trascorsa in Serie B. Nel 2000 passò al Celta Vigo, con cui disputò 17 gare in campionato, 6 nell'Intertoto 2000 e 5 in Coppa UEFA. Dopo un'altra stagione il club lo mandò in prestito, nel gennaio 2003, al Middlesbrough. In seguito il club inglese lo ottenne a titolo definitivo, e Doriva giocò un totale di 4 stagioni in Premier League. Nel 2005 fu ceduto al Blackpool, ma non debuttò mai; tornato in Brasile, nel Campionato Paulista, decise di ritirarsi il 16 gennaio 2008 a seguito di alcuni test fisici che rivelarono problemi cardiaci.