Vidal har spilt for flere andre klubber i sin karriere, blant annet , , Bayer Leverkusen, samt Colo-Colo og Melipilla fra Chile.