A principios de 2009 queda con el pase en su poder y parte a probar suerte al fútbol argentino llegando al Club Rivadavia del Torneo Argentino A donde permaneció por un año y medio junto con su excompañero de cantera Nicolás Millán donde lograría convertir diez goles.
Llega a este club de cara al inicio del Clausura.
En el torneo de transición 2013, y tras una gran campaña del elenco hispano, se corona campeón del fútbol Chileno, marcando el gol del triunfo para Unión Española contra Colo-Colo en la última fecha de dicho torneo, quedando así primeros en la tabla y campeones indiscutidos.
Para el Clausura 2013-2014, Rubio abre la cuenta ante Rangers, después marca un doblete ante Ñublense para luego volver a anotar dos goles ante Antofagasta, convirtiéndose así en titular fijo de la escuadra de Romero.
Poco a poco se fue ganando su titularidad, por esto ratifica su dicha titularidad marcando un doblete el 23 de marzo de 2014[11] en el clásico universitario frente a Universidad Cátolica.
[13] jugó su último partido con la camiseta azul el 3 de enero frente a Cobresal.
[15] Disputó la final del Torneo Clausura 2015, en la ida, donde perdieron 5-0, entró de cambio al minuto 87 por Ángel Sepúlveda.
En la vuelta donde casi logran remontar ganando 3-0, entra al minuto 60 y termina el torneo como subcampeón.
4 días después, tuvo participación frente a Haití, marcando un gol en la victoria chilena por 3-0.