Après quelques déconvenues en début de saison, Romain Grosjean obtient ses premiers points de la saison grâce à une dixième place en Espagne et à Monaco. Pour son Grand Prix national, il connaît un weekend compliqué qui se solde par un abandon en fin d'épreuve. En Grande-Bretagne, il revient à l'ancienne configuration de la Haas VF-19 pour les qualifications et la course. Durant l'épreuve, il abandonne pour la cinquième fois de la saison après un contact avec son coéquipier au premier tour. Au Grand Prix d'Allemagne, au terme d'une course mouvementée et animée par la pluie, il termine neuvième, mais bénéfice de pénalités infligées aux deux pilotes Alfa Romeo pour obtenir les points de la septième place. À l'occasion du Grand Prix de Singapour, qu'il termine à la onzième place, Haas F1 Team prolonge son contrat pour une cinquième saison consécutive. Une semaine plus tard, en Russie, percuté par Antonio Giovinazzi, il abandonne dès le premier tour. Grosjean se classe dix-huitième du championnat avec 8 points.