Élvis became a starter for the Tricolor during the 2010 Paranaense, and scored his first senior goal on 21 January of that year, netting the second of a 4–0 away routing of Engenheiro Beltrão.[3] On 27 April, he moved to Botafogo on loan, but was assigned to the under-20 squad.[4]
Élvis was signed by Benfica on 12 January 2011, on a three-and-a-half-year contract.[5] On 17 February, he moved to Atlético Goianiense on loan.[6] At the latter club, he made his Série A debut on 26 June by playing the last 13 minutes of a 0–1 home loss against Vasco da Gama.
On 20 July 2011, Élvis joined União Leiria in Primeira Liga on a year-long loan deal.[7] In a good individual year, he played 27 games and scored twice, but as the club was facing a severe economic crisis, he terminated his loan contract for unpaid salaries on 28 April 2012.[8]
For the following seasons, Élvis was assigned to the reactivated Benfica B, making his debut in a 6–0 win against of Belenenses on 27 August 2012.[9] After featuring rarely, he terminated his link and signed with Tombense in the Série D.[1]
At Tombense, Élvis was first loaned to América Mineiro in 2013, but returned to Tombense the following year to help the team win their first-ever promotion to the Série C.[1] His performances led to a move to Botafogo in 2015, winning the Taça Guanabara at Fogão.[10][1]
In April 2017, Élvis signed with CRB in the second tier.[14] The following 2 January, he returned to Criciúma.[15]
Élvis played the 2019 campaign at Oeste, being a regular starter as his side narrowly avoided relegation. On 26 December of that year, he agreed to a contract with Cuiabá.[16]
On 16 April 2021, after helping Cuiabá to a first-ever promotion to the top tier, Élvis signed a two-year contract with Goiás, as the club paid his R$ 200,000 release clause.[17] He also helped his new side on another top tier promotion in his first season.