Roberto Dinamite startade sin karriär i Vasco da Gama, där han skulle bli klubbens bästa målskytt genom tiderna. Efter åtta år i Vasco så provade Dinamite lyckan i FC Barcelona där han gjorde två mål på åtta La Liga-matcher, innan han återvände till Vasco da Gama. Där spelade Dinamite under hela 1980-talet och vann under tiden Campeonato Carioca, distriktsmästerskapet, tre gånger.
1989 gjorde Roberto Dinamite en säsong för Portuguesa där han gjorde nio mål på 16 matcher. Han mellanlandade återigen i Vasco innan han gjorde 14 matcher för Campo Grande, innan Dinamite återvände en sista gång för spel i Vasco da Gama, där han senare avslutade sin karriär. Han gjorde sitt sista mål för klubben i en match i Campeonato Carioca mot Goytacaz.
Roberto Dinamite gjorde totalt 47 landskamper för Brasilien mellan 1975 och 1984, dock var nio av matcherna mot kombinerade lag och klubbar. Hans debut i landslaget gjorde han i en match mot Peru 30 september 1975 som Peru vann med 3-1. Dinamites första mål för Brasilien kom 23 maj 1976 i en match där England besegrades med 1-0.
Dinamite var uttagen till Brasiliens trupp som spelade VM 1978. Han fick mest agera inhoppare men lyckades trots det att göra tre mål, ett mot Österrike samt två mot Polen. Dinamite deltog även i VM 1982