James Calado scored his maiden victory in the GP3 Series with a lights-to-flag win in the second race at Valencia.

The Briton made a good start from pole position to keep the lead from ART teammate Valtteri Bottas. From there he kept a comfortable lead to become the sixth winner from six races this season.

While Calado went unchallenged, there were fierce battles just behind him. Dean Smith took third place from Alexander Sims at the start, but the Status GP driver had passed both Smith and Bottas by the end of the fourth lap to take second place.

Smith was then passed by Addax teammate Gabby Chaves, and as he looked for a way back through he was passed by MW Arden's Mitch Evans. The New Zealander then got past Chaves at the final corner to take fourth, with Smith taking advantage to get back past Chaves for fifth.

Smith would get handed a drive-through penalty for ignoring yellow flags, which handed fifth back to Chaves. Conor Daly looked set to score his first GP3 point by finishing sixth, having passed Lewis Williamson in the closing stages. However, an ambitious move on Chaves at the final corner allowed the Scot back through.

Evans now leads the standings thanks to another strong weekend, four points ahead of Nigel Melker who leaves Valencia without scoring any points.

Driver Team Time/Gap
1 James Calado Lotus ART 28:06.179
2 Alexander Sims Status Grand Prix 4.445
3 Valtteri Bottas Lotus ART 7.917
4 Mitch Evans MW Arden 10.808
5 Gabby Chaves Addax Team 18.843
6 Lewis Williamson MW Arden 19.133
7 Conor Daly Carlin 19.212
8 Adrian Quaife-Hobbs Marussia Manor Racing 20.037
9 Vittorio Ghirelli Jenzer Motorsport 20.659
10 Luciano Bacheta RSC Mucke Motorsport 21.298
11 Dean Smith Addax Team 22.293
12 Nick Yelloly Atech CRS GP 22.817
13 Tamas Pal Kiss Tech 1 Racing 27.269
14 Nico Muller Jenzer Motorsport 28.381
15 Pedro Nunes Lotus ART 34.266
16 Marlon Stockinger Atech CRS GP 40.739
17 Leonardo Cordiero Carlin 51.619
18 Zoel Amberg Atech CRS GP 61.816
19 Nigel Melker RSC Mucke Motorsport 99.578
20 Antonio Felix Da Costa Status Grand Prix 13 laps
21 Maxim Zimin Jenzer Motorsport 13 laps
22 Rio Haryanto Marussia Manor Racing 13 laps
Ret Michael Christensen RSC Mucke Motorsport 8 laps
Ret Tom Dillmann Addax Team 8 laps
Ret Daniel Morad Carlin 0 laps
Ret Matias Laine Marussia Manor Racing 0 laps
Ret Aaro Vainio Tech 1 Racing 0 laps
Ret Simon Trummer MW Arden 0 laps
Ret Ivan Lukashevich Status Grand Prix 0 laps
Ret Thomas Hylkema Tech 1 Racing 0 laps