Han har tidligere spilt for de meksikanske klubben Veracruz og América og den italienske klubben Atalanta. Han har både meksikansk og spansk pass.