Hizo su debut en Fórmula 1 en con Sauber. En la temporada siguiente logró tres podios y pasó a McLaren para . Tras una temporada en el equipo británico, fue contratado por Force India, que luego pasó a ser Racing Point. En estos dos, subió al podio en siete carreras. En , logró la primera victoria en su carrera al ganar el GP de Sakhir, convirtiéndose en el segundo mexicano después de Pedro Rodríguez en ganar un Gran Premio. En 2021 se convirtió en piloto de Red Bull Racing.