19 lipca 2005.. Zaczął pojawiać się regularnie w podstawowym składzie dzięki wprowadzonej przez ligę tzw. zasadzie 20/11, która obligowała kluby z Primera División do wystawiania zawodników mających mniej niż 20 lat i 11 miesięcy. Jego szanse na grę wzrosły wobec regularnych wyjazdów Joela Huiqui i Ricardo Osorio na zgrupowania reprezentacji, a następnie po odejściu Osorio do niemieckiego VfB Stuttgart. Przez kolejne lata był wystawiany przez trenerów Isaaca Mizrahiego, Sergio Markariána i Benjamína Galindo na różnych pozycjach – środkowego pomocnika, prawego obrońcy i lewego obrońcy. Jego rywalami o miejsce w składzie byli między innymi Tomás Campos, Jaime Lozano i Carlos Bonet.

W lipcu 2007 Chávez wygrał z Cruz Azul przedsezonowy turniej towarzyski Copa Panamericana, organizowany w amerykańskim Phoenix. W finale z argentyńskim Boca Juniors (3:1) rozegrał pełne 90 minut.