Debuttò con la nazionale maggiore messicana il 5 febbraio 1997 contro l'. Guadagnò un posto da titolare sul finire del 2000, durante le qualificazioni al . Disputò quindi con la nazionale la Coppa America 2001, il mondiale di (durante il quale segnò, nella sfida pareggiata per 1-1 con l', il gol del momentaneo 1-0 con un colpo di testa), la Coppa America 2004, la Confederations Cup 2005 (in cui segnò tre gol, contro e , contribuendo al quarto posto finale dei suoi) e la CONCACAF Gold Cup 2007 (dove segnò due gol), mentre saltò per infortunio la Coppa America 2007.