 He made first European appearance in a Basel shirt on 13 August 2008 as a substitute in a 0–0 Champions League Qualifying match draw against Vitória S.C. at Estádio D. Afonso Henriques.After playing just nine games for Basel, he returned to Cruz Azul in June 2009.Rubio made his name with the Sub-20 squad during a competition held in Uruguay in 2003.