УНАМ Пумас
He spent the early part of his career playing for Club Universidad Nacional in Mexico, before transferring to Premier League club West Ham United. He has also spent a loan period with La Liga club Real Zaragoza.