Po powrocie do Necaxy Cabrera został podstawowym zawodnikiem ekipy i w wiosennym sezonie Verano 1998 osiągnął z nią wicemistrzostwo Meksyku, natomiast w jesiennej fazie Invierno 1998 trzecie już mistrzostwo kraju. Wówczas także strzelił pierwszego gola w najwyższej klasie rozgrywkowej – 8 sierpnia 1998 w wygranej 4:0 konfrontacji z Pachucą. W 1999 roku wygrał turniej Pucharu Mistrzów CONCACAF, dzięki czemu mógł wziął udział w Klubowych Mistrzostwach Świata – tam z kolei Necaxa zajęła trzecie miejsce, pokonując po rzutach karnych Real Madryt, natomiast sam zawodnik zdobył bramkę w wygranym 3:1 spotkaniu z South Melbourne.

Wiosną 2001 Cabrera został ściągnięty przez byłego szkoleniowca z Necaxy i reprezentacji, Manuela Lapuente, do stołecznej ekipy Atlante FC, gdzie spędził rok. W rozgrywkach Verano 2002, ponownie jako gracz Necaxy, wywalczył z nią trzecie już wicemistrzostwo kraju. Sezon 2003/2004 spędził w Puebla FC, natomiast później przez pół roku grał także w drugoligowych rezerwach CF Pachuca o nazwie Pachuca Juniors. Pod koniec swojej kariery wygrał z Necaxą rozgrywki InterLigi 2007, dzięki czemu mógł wziąć udział w turnieju Copa Libertadores;