Luego paso a otros equipos como Magallanes y Unión Española, donde demostró ser un futbolista apasionado, jugando 20 años de forma ininterrumpida.