Alexander Rossi (Racing Engineering) a dominé la course depuis le premier tour malgré la pression de son coéquipier, Jordan King, et le leader du championnat, Stoffel Vandoorne. Finalement, King et Evans l’ont accompagné au podium.
Jordan King était en pole, avec Berthon à son côté au premier rang. Au départ, King a maintenu la première position, mais pas longtemps parce que Alexander Rossi, qui s’est mis 2e au départ, l’a dépassé après Eau Rouge. Vandoorne, le gagnant de la course d’hier, est passé de la 8e a la 5e position.
Le pilote belge a pu dépasser Evans pour la 4e position. D’autres pilotes comme Leal, Sirotkin, Canamasas et Lynn luttaient pour les dernières positions de points. Julián Leal perdait des positions progressivement.
Vandoorne a dépassé Berthon pour la 3e position et s’est mis très proche des Racing Engineering. Berthon a aussi perdu sa position avec Evans et le reste des pilotes se sont approchés de lui.
Arthur Pic s’est sorti de la piste et il a fallu commencer une période de Virtual Safety Car. Quand la course s’est relancé, Vandoorne a commis une petite erreur qui l’a éloigné de la tête de la course et a permis Evans de s’approcher au podium. Sirotkin a dépassé Markelov, mais son compatriote lui a retourné après Eau Rouge.
Finalement, Alexander Rossi a remporté sa première victoire depuis l’année 2013. La deuxième position de son coéquipier Jordan King signifie un doublet pour Racing Engineering. Vandoorne a perdu sa position avec Evans et le néo-zénlandais a complété le podium. Markelov et Sirotkin ont dépassé Berthon aux deux derniers tours pour finir 5e et 6e. La dernière position qui donne des points a été pour Alex Lynn après avoir dépassé Canamasas à l’avant-dernier virage.