Die Karriere begann 2008 in der Nachwuchsabteilung von Atlas Guadalajara. Zwischen 2014 und 2016 war er an mehrere Zweit- und Drittligisten in Mexiko ausgeliehen. Am 16. Juli 2016 kam er in der &lt;a href="Liga%20MX%202016/17"&gt;Liga MX 2016/17&lt;/a&gt;, der ersten Liga, gegen Deportivo Toluca zu seinem ersten Pflichtspiel. Durch seine Leistungen konnte er sich ein Stammplatz erkämpfen. Hierauf wurde er nach den Liguillas der Clausura 2017 in die Auswahl der elf besten Spieler gewählt. Dadurch wurde auch die Nationalmannschaft auf ihn aufmerksam. So kam er am 8. Februar 2017 zu seinem ersten A-Länderspiel gegen Irland, nach insgesamt vier Länderspielen wurde er für den FIFA-Konföderationen-Pokal 2017 nominiert.