C’est sur le circuit de Shakir à Bahrein que déroula cette première course de la saison GP2, Vandoorne se lança de la pôle position devant son coéquipier et Lynn.
A l’extinction des feux, le pilote belge réalisa un bon départ et réussit à préserver sa première place malgré une attaque dangereuse de la jeune recrue de Williams, Alex Lynn. Contrairement à son coéquipier, Matsushita rata complètement son départ et se retrouva à la 14e place après quelques virages seulement.
Pour ce premier départ de la saison, aucun accrochage ni abandon n’a été déploré. Nato réalisa une belle remontée jusqu’à la 3e place, le Français se lança à la 7e position devant Rossi.
A l’issue du premier, Vandoorne mené la danse devant Lynn, Nato et Maricello. Grâce à l’utilisation du DRS les pilotes ont offert aux spectateurs de beau dépassement.
Après un contact direct avec un concurrent, Sorensen a été le premier pilote à abandonner sur cette première course après 4 tours en piste.
Au 4e tour, Marciello tenta un dépassement sur Nato pour le gain de la 3e place, mais lorsque le Français tenta de préserver sa position il percuta le train arrière de Pic. Victime collatérale, Gasly tenta d’éviter les 3 pilotes mais ce dernier échoua. Cet accrochage provoquât la sortie de la voiture de sécurité pendant 5 tours. Une bonne partie des pilotes restant e course plongèrent dans les stands pour chausser les pneus médiums tels que Rossi ou Lynn.
Au re-strart, Vandoorne laissa peu d’écart avec Haryanto (en 2nd position), le pilote Status se retrouva au même niveau que le pilote Belge, mais ce-dernier récupérât l’avantage au premier virage.
Grâce à son arrêt au stand en début de course, Rossi réussit à remonter jusqu’à la 3e place derrière Vandoorne et Haryanto.
Le leader de la course immobilisa sa ART GP au 20e tour et quitta la ligne des stands à la 8e place. Haryanto et Berthon ont été les deux dernières à  réaliser leur changement pneumatique. Grâce à son train de pneus neuf, Vandoorne réussit à enchainer les dépassements et à 4 tours de la fin il se retrouva à la seconde position, à 9 secondes de Rossi.
Avec l’aide du DRS, Vandoorne se débarrassa rapidement de Rossi et récupéra la première place.
Après 32 tours sur une piste affolant les 49°C, Vandoorne s’empare de la première victoire de la saison devant Haryanto et Rossi.
Pos. Car Driver Team Lap Time
1 5 Stoffel Vandoorne ART Grand Prix 32 Laps
2 15 Rio Haryanto Campos Racing +5,000
3 8 Alexander Rossi Racing Engineering +5,400
4 7 Jordan King (R) Racing Engineering +12,300
5 19 Robert Visoiu (R) Rapax +20,000
6 9 Mitch Evans Russian Time +25,500
7 26 Nathanaël Berthon Lazarus +27,700
8 3 Julián Leal Carlin +28,400
9 20 André Negrao Arden International +29,500
10 6 Nobuharu Matsushita (R) ART Grand Prix +29,600
11 22 Marlon Stöckinger (R) Status Grand Prix +36,800
12 18 Sergey Sirotkin (R) Rapax +38,500
13 10 Artem Markelov Russian Time +41,000
14 16 Sergio Canamasas MP Motorsport +41,300
15 23 Richie Stanaway (R) Status Grand Prix +43,300
16 27 Zoël Amberg (R) Lazarus +44,000
17 12 Rene Binder Trident +44,600
18 17 Daniël de Jong MP Motorsport +48,400
19 2 Alex Lynn (R) Dams +1:5,500
20 11 Raffaele Marciello Trident Contact
21 21 Norman Nato (R) Arden International Contact
22 14 Arthur Pic Campos Racing Contact
23 1 Pierre Gasly Dams Contact
24 4 Marco Sørensen Carlin Puncture