Miguel Oliveira comenzó el GP de Portugal de MotoGP con el octavo lugar en la primera sesión de entrenamientos libres. El piloto de Trackhouse Racing fue consistentemente uno de los diez más rápidos en la sesión inaugural en Portimão, llegando incluso a liderar.
Con su primera vuelta lanzada, el #88 estuvo en segundo lugar por algunos instantes, pero al no mejorar de inmediato, rápidamente cayó en la clasificación y quedó fuera del top 15. En la cuarta vuelta lanzada, mejoró su tiempo para colocarse en quinto lugar.
Fue una situación que duró muy poco tiempo, antes de que Oliveira volviera a perder varias posiciones y quedara en 12.º lugar. En su reacción, logró entrar en el 1m42s para llegar al séptimo puesto. Sin embargo, cuando en la siguiente vuelta entró en boxes, ya había caído al octavo lugar. Faltaban 29 minutos para la bandera a cuadros.
La estancia en el garaje duró aproximadamente cinco minutos, tiempo suficiente para que el luso cayera al puesto 11 en la tabla. En el segundo intento, subió al cuarto lugar de una clasificación liderada en ese momento por Jack Miller (Red Bull KTM). Y, poco después, fue Oliveira quien ocupó brevemente la primera posición de la tabla, antes de ser destronado por Marc Márquez (Gresini/Ducati). Regresó al box poco después, cuando estaba en segundo lugar y faltaban 11 minutos.
Solo en los últimos cinco minutos Oliveira volvió a la pista, sin poder mejorar su tiempo. Descendió en la tabla y terminó en octavo lugar a 0,623 segundos de Márquez, quien marcó el ritmo.