Career
Born in Gijón, Asturias, Rivera was a Sporting de Gijón youth graduate. In July 2013 he nearly joined Atlético Madrid, but his transfer was blocked by Sporting"s board and he was left out of the Juvenil squad. On 2 September of the following year he moved to Real Oviedo instead.
Initially appearing with the B-team in Tercera División, Rivera was called up to the main squad in May 2015.
He made his first team debut on the 16th, starting in a 2–3 away loss against Coruxo Football Club for the Segunda División B championship. Rivera made his professional debut on 4 October 2015, coming on as a half-time substitute for Diego Aguirre in a 1–1 Segunda División home draw against RCD Mallorca.