Latem 2007 Razo został zawodnikiem ekipy Jaguares de Chiapas z siedzibą w Tuxtla Gutiérrez. Tam od razu wywalczył sobie pewne miejsce w wyjściowej jedenastce, 19 stycznia 2008 w zremisowanej 2:2 konfrontacji z Atlante zdobywając premierowego gola w najwyższej klasie rozgrywkowej. Barwy Jaguares reprezentował przez kolejne cztery i pół roku, regularnie występując w pierwszym składzie, lecz nie odniósł z nią żadnych osiągnięć na arenie krajowej. W 2011 roku był za to podstawowym zawodnikiem drużyny podczas pierwszego międzynarodowego turnieju w jej historii, rozgrywek Copa Libertadores, w których ekipa Jaguares odpadła dopiero w ćwierćfinale. W styczniu 2012 razem ze swoim kolegą klubowym Christianem Valdezem na zasadzie wypożyczenia zasilił ekipę Monarcas Morelia, a w zamian graczami Jaguares zostali Yasser Corona i Luis Miguel Noriega. Tam Razo występował przez rok, rozgrywając zaledwie trzy ligowe spotkania i pełniąc wyłącznie rolę rezerwowego.
Wiosną 2013 Razo przeszedł do zespołu Club Atlas z siedzibą w mieście Guadalajara;