Rubén nació como futbolista en Galicia, pronto se enroló en un histórico club santiagués, el Conxo, de ahí pasó a las categorías inferiores del primer equipo de la ciudad, la S. D. Compostela, aunque no por mucho tiempo, los ojeadores del Real Madrid se fijaron en él y se incorporó al club.
Esto causó un enfado monumental del por aquel entonces presidente del Compos, José María Caneda que incluso llegó a despedir al hermano de Rubén, Chechu que era titular en el equipo juvenil del equipo santiagués.
Debutó en Primera División en 2001 con el Real Madrid, pero apenas jugó 4 partidos en los 3 años que estuvo.
El último año (2004) fue cedido al equipo alemán del Borussia Mönchengladbach, pero tampoco jugó partidos.
Luego pasaría a jugar con el Racing de Santander.