Rivas was born in Balfate, Honduras. As a young child, his mother left Honduras for Spain in search of a better future, but she was unable to gain employment. She then decided to move to Italy, where there she could establish herself, and Rivas left Honduras at the age of 11 to reunite with his mother. Rivas speaks both Spanish and Italian.[1][2]
Prato
After brief stints with local Florence clubs, Fiorentina and Sestese, Rivas joined Lega Pro club Prato in 2013. He made his professional debut on 8 May 2016, in a 3–1 home victory over Savona in the league.
He received his first call-up to Inter's first team for the final Serie A match of the season against Udinese on 28 May 2017 by Stefano Vecchi, who was the coach of the youth team as well as a caretaker for the first team. Rivas was an unused substitute in a 5–2 win.[6][7] He made his non-competitive debut for the first team on 9 July 2017, in a preseason game against WSG Wattens.[8] He was signed by Inter outright on 7 July.[9][10]
Loan to Brescia
On 31 August 2017, he was signed by Serie B club Brescia on a season-long loan deal with an option to buy.[11] On 10 September, he made his Serie B debut for Brescia as a substitute, replacing Matteo Cortesi in the 64th minute of a 1–0 away win over Parma.[12] On 8 October, Rivas played his first match as a starter for Brescia, a 3–0 away defeat against Virtus Entella, he was replaced by Alessandro Martinelli in the 74th minute.[13] On 20 October, he played his first entire match for Brescia, a 2–0 away defeat against Cremonese.[14]
On 2 September 2019, he joined Serie C side Reggina 1914 on loan.[18] The following 23 November, Rivas scored his first goal in a 4–1 win against Rende.[19] On 27 August 2020, Inter Milan and Reggina renewed the loan spell for another season after Reggina's promotion to Serie B.[20]
Reggina
On 30 June 2021, he moved to Reggina on a permanent basis and signed a contract until 30 June 2025.[21]
Hatayspor
On 7 September 2023, Rivas joined Turkish Süper Lig club Hatayspor on a 3-year deal.[22]
International career
In June 2017, Rivas received a call-up from Honduras national team and was included in the provisional roster for the 2017 CONCACAF Gold Cup, however he was dropped from the final squad.[23][24] He did receive a call-up for friendlies against Paraguay and Brazil on 5 and 9 June 2019 and made his debut against Paraguay – as a starter – in a 1–1 draw.[25][26]