Rivaldo groeide op in grote armoede. Met zijn ouders, twee broers en twee zussen woonde hij in defavelas (sloppenwijken) van de noordoostelijke havenstad Recife. Zijn uiterlijk toont ook op volwassen leeftijd de armoede enondervoeding die Rivaldo in zijn jeugd kende: ingevallen oogkassen, dunne gekromde benen en een rij kunsttanden doordat verschillende van zijn echte tanden door een chronisch gebrek aanvitaminerijk voedsel zijn weggerot. De problemen uit zijn jeugd hebben ertoe geleid dat Rivaldo later de Rivaldo Foundation zou oprichten, die zich inzet voor de kinderen in defavelas van de Braziliaanse steden. Om geld te verdienen verkocht Rivaldo samen met zijn broers Ricardo en Rinaldo etenswaren en frisdrank langs de kant van de wegen. In zijn vrijetijd hielden de broers zich vooral bezig met straatvoetbal. Toen Rivaldo 16 jaar oud was, overleed zijn vader nadat deze was overreden door een stadsbus.
Uiteindelijk werd Rivaldo op 16-jarige leeftijd door scouts vanSanta Cruz de Recife ontdekt op een jeugdtoernooi in Recife. Rivaldo mocht naar de club komen, maar geld voor een buskaartje had hij destijds niet en daarom liep hij dagelijks twintig kilometer heen en terug om te kunnen trainen. Op 17-jarige leeftijd legde hij tests af bijRSC Anderlecht, maar werd er doorgestuurd. In 1991 kreeg Rivaldo zijn eerste profcontract bij Santa Cruz en een jaar later, in 1992, vertrok hij naarMogi-Mirim, de club waarvan hij een tijdlang voorzitter was na zijn spelersloopbaan. Rivaldo tekende in1993 voorSC Corinthians. Na anderhalf seizoen werd hij gecontracteerd doorSE Palmeiras. Bij deze club won Rivaldo zijn eerste prijzen in de vorm van deBraziliaanse landstitel in 1994 en hetkampioenschap van de staat São Paulo in 1996. In 1996 vertrok de aanvaller voor 9.2 miljoen dollar naar hetSpaanseDeportivo La Coruña.
In 1997 werd Rivaldo voor 4 miljardpeseta's (circa 24 miljoen euro) aangekocht doorFC Barcelona als vervanger van zijn landgenootRonaldo, die naarInternazionale inItalië was vertrokken. Bij FC Barcelona werd Rivaldo een wereldster en met deCatalaanse club won de Braziliaan tweelandstitels (1998, 1999) en deCopa del Rey (1998). In deUEFA Champions League wilde het voor Rivaldo en FC Barcelona minder goed lukken met tweemaal uitschakeling in de eerste ronde (1997/1998, 1998/1999) en eenmaal uitschakeling in de halve finale (1999/2000).
Rivaldo raakte eind 1999 in conflict met toenmalig trainerLouis van Gaal. Van Gaal zag de Braziliaan als linkervleugelaanvaller in het 4-3-3-systeem, terwijl Rivaldo meer zag in een vrije rol achter de spitsen. De situatie escaleerde en kort na het winnen van deGouden Bal alsEuropees voetballer van het jaar maakte Rivaldo aan zijn trainer en medespelers bekend niet meer als linkervleugelaanvaller te willen spelen. Dit leidde ertoe dat Van Gaal zijn Braziliaanse ster op 21 december uit de selectie zette. Na twee weken maakte Rivaldo zijn excuses en keerde hij terug in het elftal. Uiteindelijk is het in juni 2000 Van Gaal die moet vertrekken als trainer van FC Barcelona, terwijl Rivaldo na een forse salarisverhoging bij de club blijft.
In het seizoen 2000/2001 was Rivaldo na het vertrek van dePortugeesLuís Figo de enige echte ster in het elftal van FC Barcelona. Alsindividualist pur sang stelde hij zichzelf boven het teambelang, maar desondanks was Rivaldo meerdere malen van grote waarde voorBarça. FC Barcelona won echter geen prijzen, maar Rivaldo werd met 36 doelpunten wel topscorer van de club (23 in competitie, 2 in de beker, 6 in de Champions League en 5 in deUEFA Cup). Zijn beste prestaties in het het seizoen 2000/2001 waren een drietal hattricks.Zijn eerste hattrick maakte Rivaldo in oktober 2000 tegenAC Milan in de eerste groepsronde van de Champions League. InStadio Giuseppe Meazza werd het 3-3 en de Braziliaan scoorde tweemaal uit een vrije trap en één keer koppend uit een voorzet. Zijn tweede hattrick van het seizoen was officieel eigenlijk geen hattrick. In maart 2001 scoorde Rivaldo drie keer tegenReal Madrid inEstadio Santiago Bernabéu, maar het derde doelpunt van de Braziliaan in blessurtijd werd ten onrechte afgekeurd omdat 3 spelers buitenspel stonden die vermeend betrokken waren bij het afstandschot van de nummer 10,maar op de beelden was te zien dat het afgekraakte schot van Rivaldo door een Madrileens been werd aangeraakt. Hierdoor eindigde de wedstrijd in 2-2. Zijn meest belangrijke hattrick maakte Rivaldo op de slotspeeldag van dePrimera División in de thuiswedstrijd tegenValencia CF. Zijn driepunter zorgde er niet alleen voor dat FC Barcelona een 3-2-overwinning behaalde, maar ook dat de club op de vierde plaats eindigde die recht gaf op een plaats in de voorronde van de Champions League voor het seizoen 2001/2002. Tot de laatste speeldag stond Valencia CF op de vierde plaats, maar door de overwinning op de directe concurrent kwam FC Barcelona op een gelijk aantal punten, waarnaBarça als vierde eindigde op basis van een beter onderling resultaat (0-1 inValencia, 3-2 inBarcelona). Het eerste doelpunt maakte Rivaldo tegen Valencia CF vanuit een voor hem karakteristieke vrije trap, nummer twee was een afstandschot en zijn derde doelpunt in de slotminuut was het mooiste van allemaal, een omhaal.
Het seizoen 2001/2002 werd het slechtste seizoen van Rivaldo in dienst van FC Barcelona. Het jaargang begon weliswaar goed voor de Braziliaan, want met drie doelpunten in het uitduel tegenWisła Kraków (3-4; thuis 1-0) in de voorrondes van de Champions League leidde hij FC Barcelona naar het hoofdtoernooi. Daarna zakte Rivaldo door blessures en ernstige vormcrisis ver terug. Hij zou slechts veertien doelpunten maken in het seizoen 2001/2002, waarvan acht in de Primera División en zes in de Champions League. Na dit slechte seizoen keerde bovendien Louis van Gaal terug als trainer bij FC Barcelona. Gezien zijn slechte prestaties en de conflicten met de Nederlandse trainer in diens eerste periode bij de club, leek de tijd van Rivaldo bij FC Barcelona erop te zitten. Na een goedWK 2002 (zie onder) hoopten de fans dat Rivaldo zijn vorm op clubniveau zou kunnen doorzetten en bovendien leek Rivaldo zich te willen schikken in de wensen van Van Gaal. Hij gaf dit onder meer aan met de woorden "Ik wil zelfs op doel gaan staan als Van Gaal dat vraagt". Uiteindelijk stelde Van Gaal geen prijs meer op de aanwezigheid van Rivaldo en de Braziliaan moest net alsAbelardo Fernández enSergi Barjuán, twee andere critici uit Van Gaal's eerste periode, vertrekken.
Op 28 juli 2002 tekende Rivaldo een meerjarig contract bijAC Milan. In zijn eerste seizoen bereikte hij iets wat hem bij FC Barcelona nooit was gelukt, het winnen van een Europese titel. Rivaldo won met AC Milan deUEFA Champions League door in de finale na strafschoppen te winnen vanJuventus. Groot was het aandeel van Rivaldo echter niet in de winst van de Champions League, aangezien de Braziliaan vooral op de reservebank zat. Ook in decompetitie kreeg hij nauwelijks speeltijd, helemaal na de komst vanKaká, zijn landgenoot en concurrent op de positie van schaduwspits/aanvallende middenvelder, in augustus 2003. Rivaldo besloot daarom AC Milan te verlaten en in januari 2004 tekende hij bijCruzeiro EC in Brazilië. Rivaldo speelde daar echter maar tien duels en hij stapte op uit solidariteit met zijn ontslagen coachVanderlei Luxemburgo. Vanaf juli 2004 stond Rivaldo onder contract bij hetGriekseOlympiakos Piraeus. Hij leidde de club in 2004/05, 2005/06 en 2006/07 naar denationale titel. Direct na het laatste kampioenschap werd bekend dat Rivaldo de volgende twee seizoenen zou uitkomen voor concurrentAEK Athene. Na hier één seizoen te hebben gespeeld, werd bekend dat hij zou vertrekken naarFC Bunyodkor inOezbekistan, dat voorheen PFC Kuruvchi heette. Deze club baarde enkele weken daarvoor ook al opzien door de vermeende belangstelling voorSamuel Eto'o vanFC Barcelona; tot een akkoord kwam het overigens niet. Aanvankelijk leek AEK Athene geen medewerking te verlenen bij de transfer, maar uiteindelijk werd er toch een akkoord bereikt voor de overstap. Met deze transfer ging een slordige 10 miljoen euro gepaard. Rivaldo tekende een contract voor twee jaar. Bij zijn debuut voor FC Bunyodkor scoorde Rivaldo twee keer in de wedstrijd tegenMash'al. Bunyodkor won de wedstrijd met 2-0.
De tweede seizoenshelft van het seizoen 2010/11 werd Rivaldo verhuurd aanSão Paulo FC, uit zijn geboorteland. Hier scoorde hij direct bij zijn debuut. In januari 2012 bood hij zijn diensten aan bij deBelgische kampioenKRC Genk, maar zij moesten niets van hem weten. Uiteindelijk vertrok hij naar hetAngoleseKabuscorp SC. Bij zijn Braziliaanse comeback in 2013 maakte hij meteen een doelpunt voorAD São Caetano. Begin 2014 kwam hij nog kortstondig uit voor Mogi Mirim, waarvan hij voorzitter was. Eind 2014 baarde Rivaldo opzien door viaInstagram op zoek te gaan naar nieuwe investeerders voor deze club.[1] Op 15 maart 2014 besloot hij op 41-jarige leeftijd om te stoppen met voetballen.[2] In juli 2015 maakte hij zijn comeback bij Mogi Mirim, dat onderaan stond in deSérie B. Op 14 juli 2015 scoorden Rivaldo en zijn zoon allebei in een met 3-1 gewonnen wedstrijd.[3] Vanwege blessures moest hij in augustus weer stoppen en hij legde tevens het voorzitterschap van de club neer en ook zijn zoon vertrok bij Mogi Mirim.
Rivaldo maakte in december 1993 zijn debuut in hetBraziliaans elftal. Hij maakte het enige doelpunt in een 1-0-overwinning opMexico. Voor hetWK 1994 werd Rivaldo echter niet opgenomen in de Braziliaanse selectie.
Op deOlympische Zomerspelen van 1996 inAtlanta won Rivaldo met Brazilië de bronzen medaille. Desondanks kreeg hij veel kritiek te verwerken, aangezien men in Brazilië niet genoegen nam met minder dan goud. Rivaldo werd als een van de drie dispensatiespelers van ouder dan 23 jaar in de Olympische ploeg verantwoordelijk gehouden voor het 4-3-verlies in de halve finale tegen latere winnaarNigeria. Mede door deze felle kritiek besloot Rivaldo de overstap te maken naar Deportivo La Coruña om zo Brazilië te kunnen ontvluchten.
Rivaldo speelde metDe Goddelijke Kanaries op twee toernooien om deCopa América. Zowel in 1997 als 1999 ging de Zuid-Amerikaanse titel naar Brazilië. In 1999 werd Rivaldo met vijf doelpunten, waarvan twee in de finale tegenUruguay, bovendien topscorer van het toernooi.
Verder was Rivaldo actief op tweeWK's. In1998 haalde Rivaldo met Brazilië de finale, waarin met 3-0 werd verloren vanFrankrijk. De aanvaller maakte drie doelpunten, één tegenMarokko in de groepsfase en twee tegenDenemarken in de kwartfinale. In2002 won Rivaldo met Brazilië de wereldtitel. Hij speelde in alle zeven wedstrijden en scoorde vijf keer. Rivaldo maakte zijn doelpunten in de groepsfase tegenTurkije (strafschop),China enCosta Rica, in de achtste finale tegenBelgië en in de kwartfinale tegenEngeland. Bovendien gaf hij de assist opRonaldo voor het openingsdoelpunt in de finale tegenDuitsland. Uiteindelijk werd in de eindstrijd met 2-0 gewonnen door een tweede doelpunt van Ronaldo. Naast door zijn doelpunten viel Rivaldo op het WK 2002 ook op door zijn inzet voor het elftal. Bij FC Barcelona acteerde hij vaak als individualist, op het WK werkte de Braziliaan hard voor de ploeg, verdedigde mee en was bij aanvallen niet zelfzuchtig als andere spelers meer scoringskans hadden.
Doordat Rivaldo bij AC Milan vaak op de bank zat, raakte hij steeds meer uit beeld bij het nationale elftal. Uiteindelijk kwam de aanvaller tot 72 interlands en 34 doelpunten voor deSeleção.