Barwy Atlante reprezentował przez trzy lata, nie odnosząc jednak żadnych sukcesów drużynowych.

Wiosną 2007 Cervantes podpisał umowę z zespołem Club Necaxa z siedzibą w Aguascalientes, gdzie jako podstawowy gracz spędził pół roku bez poważniejszych osiągnięć, po czym po raz drugi w karierze został zawodnikiem ekipy Monarcas Morelia. Tam występował przez dwa lata, również mając pewną pozycję w linii defensywy, a następnie przeniósł się do stołecznego klubu Cruz Azul, gdzie już w jesiennym sezonie Apertura 2009 zdobył tytuł wicemistrza kraju, pozostając jednak głównie rezerwowym. W 2010 roku dotarł natomiast ze swoim zespołem do finału najbardziej prestiżowych rozgrywek kontynentu – Ligi Mistrzów CONCACAF, lecz podstawowym stoperem Cruz Azul został dopiero po tym sukcesie, po odejściu z drużyny Edcarlosa. W lipcu 2011 udał się na wypożyczenie do ekipy CF Pachuca, której barwy reprezentował bez poważniejszych sukcesów i jako głęboki rezerwowy przez kolejny rok, a potem, również na zasadzie wypożyczenia, po raz drugi został graczem Club Necaxa, występującego już jednak w drugiej lidze.