[1] Se formó en las categorías inferiores del Real Sporting de Gijón y llegó a debutar con el primer equipo en la temporada 1998-99.
En 2004, fichó por el Elche C. F., club en el que permaneció durante cuatro temporadas hasta que se incorporó al Levante U. D.[2] En la temporada 2009-10 consiguió el ascenso a Primera División,[3] habiendo jugado treinta y nueve partidos y marcado trece goles, ambas sus máximas cifras en la Segunda División.
[2] Debutó en la máxima categoría en la campaña 2010-11 y anotó su primer gol en primera contra el Sevilla F. C. en la jornada inaugural del campeonato.
[4] Rubén logró concluir la temporada marcando un total de cinco goles en veintisiete encuentros, siendo el tercer máximo goleador del Levante.
[12] Fue internacional con España en la categorías sub-20 —con la que se proclamó campeón del Mundial sub-20 de 1999 disputado en Nigeria, en el que jugó siete partidos y anotó un gol—[13][1] y sub-21.