Il a joué pour Pachuca, West Ham United, Everton, Tigres UANL, respectivement.
En 2020, il a été transféré gratuitement de Tigres à Fenerbahçe.
Valence, qui est également le capitaine de l’équipe nationale équatorienne, a marqué 38 buts en 77 matchs.