He was transferred in June 2011 to Cruz Azul. During his time in Cruz Azul he won the Copa MX twice, as well as the CONCACAF Champions League once in 2013 and 2014 respectively. He also made 3 appearances in the 2014 FIFA Club World Cup losing to Real Madrid in the semifinals and losing for third place against Australian team Auckland City. He was also given the chance to play in the 2015 Copa America with Mexico but it was cut short as they failed to advance from the group stages. In the Apertura 2018 Liga MX Final vs Club America in the 87th minute he received a red card as a substitute when he grabbed a ball and pushed a player from Club America.