Changing teams mid-season in GP2 - where all teams use the same hardware - is not as disruptive as doing so in F1 for example, but it's still not exactly ideal. Luca Filippi had already performed above and beyond any reasonable call of duty by qualifying in second place for the feature race on his first track day with the team, and a podium finish would be the icing on the cake. Asking for anything more would just be greedy, surely?

The start saw all 26 cars get away with polesitter Charles Pic leading Filippi into turn 1 and Jules Bianchi getting the better of Romain Grosjean for third, but there was trouble in turn 4 when Pal Varhaug - whose Dams car was sporting a black nose to express sympathy with and support for the victims of the Oslo tragedy on Friday - made contact with Kevin Mirocha's Ocean Racing Technology car, while AirAsia's Davide Valsecchi went into the back of Racing Engineering's Christian Vietoris and completely demolished the #8's rear wing.

The stranded Ocean Racing car mid-track brought out a safety car while the crane did its work, with Mirocha joining Varhaug and Vietoris on the sidelines. Only Valsecchi was able to continue, after two visits to the pits for running repairs. Racing resumed on lap 3 with Giedo van der Garde putting Romain Grosjean under severe pressure for fourth as Pic and Filippi up ahead started to pull out a gap over Bianchi in third.

Stuck down the running order, Fairuz Fauzy and Max Chilton were among those to decide on an early mandatory pit stop strategy on lap 6 to try and gain an advantage; next time around and van der Garde followed suit, hoping to undercut Grosjean for position in the pits. Worried about losing track position, half the field came in over the next five laps.

The leaders stayed out, however - with Pic having pulled out a 2.5s lead over Filippi by lap 12, which was the point where Romain Grosjean opted to come in for his new tyres along with Sam Bird and Luiz Razia. Pic was in next time around at the same time as Jules Bianchi who opted for a time-consuming four tyres, and now it was Filippi's opportunity to put his foot down and try and put in a fast lap and overtake Pic in the pits.

The strategy was a triumph for Filippi, who emerged back on track ahead of Pic; it had proved less successful for early stopper van der Garde who had found himself stuck in traffic and was now far behind Grosjean who had successfully emerged in front. Bianchi's longer stop meant he had slipped back and had to get back past van der Garde the old-fashioned way - on track - going into turn 1 on lap 17, while both were behind held up by late-stopping Davide Valsecchi who had survived an earlier major off-road excursion through the gravel.

Once Rodolfo Gonzalez came in for his pit stop on lap 17, Filippi was in the lead for the first time in the afternoon and pulling away from the battle for second between Pic and Grosjean, with Bianchi, van der Garde, Marcus Ericsson, Alvaro Parente and Dani Clos forming the top eight. Sam Bird was working hard on Clos in an effort to claim the all-important sprint race pole under the reverse grid rules, as both were held up by the slower Parente up ahead which allowed Luiz Razia, Adam Carroll and Fabio Leimer to catch up and join the battle.

Clos succumbed to Bird through turn 1 on lap 27; Razia also tried to jump in and take advantage of the moment as well but wasn't able to pull it off, while behind them Carroll received a tap from Leimer that sent him sideways onto the grass in turn 5 and a glancing blow with the barrier that cost him multiple positions in his d?but for Super Nova. But Bird's provisional sprint pole didn't last long, with Clos striking back and taking eighth place back in the same spot next time around lap, leaving Bird struggling to hold off Razia for ninth.

But luck was on the iSport driver's side, and the next few minutes would see the answers to both his problems. The first came in the form of a penalty for Alvaro Parente who had been running in seventh place but was now struggling badly, only maintaining position by cutting the chicane entirely on lap 28. Finally race control had enough and handed him a drive-thru penalty for failing to respect the track limits, but even before he came into pit lane he had ceded positions to both Clos and Bird. When Parente finally did bring the Carlin into the pits, it was to call it a day.

That left Bird in the coveted eighth place, and his other problem - the challenge from Luiz Razia - evaporated when Fabio Leimer tried a pass on the AirAsia and made contact, sending Razia into retirement with broken suspension at turn 11 on lap 30. Inevitably Leimer was declared under investigation for the incident, as well as for the earlier contact with Adam Carroll.

Other penalties handed out by race officials included drive-thrus for Julian Leal for a jump start, Stefano Coletti for an unsafe pit box release which saw the Trident car almost collide with the Super Nova of Adam Carroll, and a similar transgression for Esteban Gutierrez.

Meanwhile eyes turned anxiously skyward: would the weather have the last laugh and turn the final laps into a lottery? Despite some threatening black clouds, the rain held off for the final minutes it took to complete the race, the precipitation preferring instead to time its arrival immaculately for the GP3 warm-up lap that followed.

Rain averted, that meant it was now clear running all the way to the chequered flag for Filippi, Pic and Grosjean, with Filippi also picking up the bonus point for the fastest lap of the race. The top three were ultimately in a class of their own once the pit stops had worked their way through, with less than seven seconds covering the podium places by the end of the race but then a gap of almost half a minute back to Bianchi, while van der Garde lost fifth place to Marcus Ericsson into the chicane on the penultimate lap.

It was a triumphant 100th GP2 race appearance for the Italian, and a perfect way to celebrate a switch to Scuderia Coloni as he led the team to only their second points-scoring finish this year.

Full results and positions available.