Pese a los intentos de mejorar su posición, el piloto jalisciense no logró adelantar a Hulkenberg, sin embargo, logró meterse entre el reparto de unidades mejorando el resultado en Azerbaiyán ganándole el último punto al argentino Franco Colapinto quien se quedó a poco más de un segundo y medio de distancia del mexicano.
Sergio Pérez busca colocarse en el noveno puesto, pero el alemán Niko Hulkenberg le cierra la posibilidad de adelantarse.
A falta de 12 vueltas, Sergio Pérez continúa en la décima posición alcanzando los puestos que reparten puntos.
Luego de su entrada a los pits, el mexicano descendió hasta la décima posición, lo que aún lo deja en lugares de puntos.
A mitad de la carrera, Checo Pérez entró a boxes para mantenimiento lo que lo llevó a ganarle la posición al argentino Colapinto quien ahora se encuentra detrás del mexicano en la 11 y 12va posición respectivamente.
Recuperándose de los inconvenientes que tuvo en el GP de Azerbaiyán tras el choque con el Ferrari de Carlos Sainz, el tapatío se ha podido recuperar y se ubica en el puesto 7 recuperando 6 posiciones.
El mexicano continúa escalando posiciones y junto a Colapinto lograron dejar atrás al japonés Tsunoda. Las posiciones en la vuelta 20 de 62 van así:
En la vuelta 3 de 62, Sergio Pérez logró avanzar a la décima posición, por detrás del argentino Franco Colapinto.
Inicia el Gran Premio de Singapur con la esperanza de que el mexicano pueda colarse entre los primeros 10 para ganar puntos.