1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 21 février 2013
En 1983, Batista s'expatrie en Europe en rejoignant le club italien de la Lazio Rome. Il reste deux saisons à la Lazio avant de filer à Avellino. Au total, il dispute 57 matchs en Serie A, marquant trois buts.
En 1985, il quitte l'Italie et rejoint le club portugais du CF Belenenses. Il ne joue que huit matchs avec cette équipe. Il rentre alors dans pays natal et termine sa carrière à Avaí, club de deuxième division.
En équipe nationale
Batista compte 36 sélections "officielles" en équipe du Brésil[4]. Il n’inscrit pas de but en équipe nationale. Il joue son premier match en Seleção le 5 avril1978, lors d'une rencontre amicale face à l'Allemagne[5]. Il reçoit sa dernière sélection le 22 juin1983 face à la Suède, une nouvelle fois en amical[6].
Lors des Jeux olympiques, Batista dispute cinq matchs. Le Brésil se classe quatrième du tournoi, perdant la meilleure de bronze au profit de l'URSS[8]. Lors du mondial 78 en Argentine, il est titulaire, et prend part à sept matchs[9]. Le Brésil termine troisième de la compétition, gagnant la petite finale face à l'Italie[10]. Lors du mondial 82 en Espagne, Batista a perdu sa place de titulaire, et il ne dispute qu'un seul match. Le Brésil est éliminé au second tour de la compétition.
Lors du Mundialito de janvier 1981, Batista dispute trois matchs. Le Brésil atteint la finale de cette compétition amicale en étant battu par l'Uruguay[11]. Enfin lors de la Copa América 1979, Batista participe à 4 matchs. Le Brésil atteint les demi-finales de la compétition en se faisant éliminer par le Paraguay, futur vainqueur de l'épreuve[12].