In 2001, he participated in the national under-12 singles competition, falling to future Davis Cup partner João Sousa in the semifinals.
After winning an ATP Challenger Tour tournament in Turin by defeating Enrique López Pérez in three sets and earning position in the top 100, being ranked no.
In July 2016, Elias made his first splash on ATP World Tour tournament level in Båstad, Sweden after defeating Christian Lindell, Taro Daniel, and pulling an upset against compatriot João Sousa on his way to his first ATP World Tour semifinal.
Later in July 2016, Elias participated in another ATP World Tour tournament in Umag, Croatia.
Elias then defeated Pablo Carreño Busta and reached his second consecutive ATP World Tour semifinal, where he lost to Fabio Fognini in straight sets.
Elias debuted for the Portugal Davis Cup team in 2007 and has played 30 matches in 16 ties.