Elsinho comenzó su carrera jugando en las categorías base del Uberaba Sport Club y Nacional Esporte Clube Ltda.
Elsinho declaró lo siguiente tras la obtención del título:[2] El centrocampista brasileño también pasó por clubes como el Olímpia, Naviraiense, Atlético Sorocaba, Matonense, Oeste y Rio Claro.
En 2016 firma por el Fútbol Club Juárez para disputar la Copa MX, donde jugaría tres partidos con 225 minutos; en el Apertura 2016 jugó 16 partidos, 1422 minutos y anotó 2 goles y en la Copa MX Clausura 2017, con tres partidos jugados y 139 minutos.
Fue adquirido de manera definitiva por los bravos, con miras al torneo Apertura 2017 del Ascenso MX.
[3] En el torneo Apertura 2019, en la Liga MX, jugó 8 partidos, 5 de ellos como titular y marcó tres goles.