Rozpoczęcie kwalifikacji do Grand Prix Węgier zostało opóźnione ze względu na ulewny deszcz. W Q1 z powodu wypadków kierowców sesja była przerywana trzykrotnie, jednak nie przeszkodziło to obu kierowcom Haasa w awansie do drugiej części. Po raz kolejny jednak żaden kierowca zespołu nie uczestniczył w ostatniej części kwalifikacji – Grosjean z czasem 1:24,941 uzyskał jedenasty czas, natomiast Gutiérrez był piętnasty z rezultatem 1:26,189. Na starcie Grosjean utrzymał pozycję, natomiast Gutiérrez awansował na dwunaste miejsce. Meksykanin został jednak na piątym okrążeniu wyprzedzony przez Räikkönena, który następnie jechał tuż za Grosjeanem. Na 14. okrążeniu Francuz zjechał na wymianę opon z supermiękkich na miękkie i wrócił do rywalizacji na 18. miejscu, aby okrążenie później wyprzedzić Haryanto. Również na 15. okrążeniu do boksów zjechał Gutiérrez, jednak w jego wypadku opony miękkie zostały założone w miejsce innego kompletu miękkiego ogumienia. Kierowca ten na tor powrócił na 16. miejscu, a więc przed Grosjeanem. Po pit-stopach Magnussena, Kwiata i Massy (24.–25. okrążenie) Meksykanin i Francuz jechali odpowiednio na trzynastym i czternastym miejscu. Na drugi postój Grosjean zjechał na 36. okrążeniu, natomiast Gutiérrez uczynił to okrążenie później. Kierowcy ci wrócili na tor odpowiednio na szesnastym i piętnastym miejscu. Po pit-stopach konkurentów kierowcy awansowali w stawce, i na 48. okrążeniu kierowca z Meksyku był jedenasty, a zawodnik francuski – czternasty. Na 63. okrążeniu Pérez wyprzedził Gutiérreza, który ukończył wyścig jako dwunasty przy czternastej pozycji Grosjeana. Na Meksykanina za ignorowanie niebieskich flag została jednak nałożona kara doliczenia pięciu sekund do końcowego rezultatu, przez co spadł on w klasyfikacji wyścigu za Jolyona Palmera.