Tornò a vestire la divisa verdeoro nel 1985, disputando il suo primo incontro quell'anno con il ; segnò due reti nel maggio 1985 contro (2 maggio) e (5 maggio). Il 30 giugno fece un gol contro la , chiudendo il 1985 in Nazionale con 7 partite giocate e 3 reti. Aprì il 1986 con una gara con la Germania Ovest, il 2 marzo: segnò poi contro il Perù (1º aprile) e ancora la Germania Ovest (8 aprile). In un'ulteriore amichevole con la Jugoslavia, giocata il 30 aprile, realizzò un gol. Convocato per il campionato del mondo 1986, esordì il 1º giugno contro la : cinque giorni dopo segnò contro l', e il 12 giugno realizzò una doppietta all'. Il Brasile passò il turno, e si trovò ad affrontare la agli ottavi: la vittoria per 4-0 vide anche una marcatura di Careca. Con la , ai quarti, segnò il gol del vantaggio per la sua squadra: Michel Platini pareggiò, e il Brasile perse 4-3 ai tiri di rigore. L'attaccante brasiliano fu il secondo miglior marcatore del Mondiale dietro all'inglese Gary Lineker (6 reti). Il 1986 di Careca in Nazionale lo vide scendere in campo 11 volte, e segnare 8 gol. Nel 1987 giocò 4 partite in Coppa America, realizzando 2 reti.