 After five years with Universidad Católica, Rubio left Chile at the beginning of 2007 for Mexico to play for Cruz Azul.In Mexico, Rubio went through a horrible time only playing nine times and never finding the back of the net.At the end of 2007 Rubio returned to Chile on a yearlong loan, to play for Colo-Colo where he enjoyed modest success.