Jis taip pat uždirbo 10 žaidimų Meksikos nacionalinei komandai, visi jie buvo vadovaujami buvusio "Necaxa" trenerio Manuelo Lapuente. Pirmasis "Cabrera" žaidimas įvyko 1999 m. vasario 10 d. Los Andžele prieš Argentiną. Jis vieną kartą dalyvavo 1999 m. Amerikos taurės turnyre, pakeisdamas Gerardo Torrado per 3-1 pergalę prieš Venesuelą liepos 6 d. Paskutinį kartą Kabrera žaidė 2000 m. CONCACAF aukso taurėje.
2000 m. Vasario 20 d., kai Meksika buvo pašalinta iš turnyro 2-1 aukso įvarčiu pralaimėjusi Kanadą.