After the agony of being punted off by a backmarker yesterday, robbing him of a podium, Mike Conway savoured the ecstasy of victory at Monaco in Saturday's GP2 sprint race.
He led from start to finish from pole position, which he only earned thanks to Javier Villa punting him out of third place in the feature race and its reverse grid line-up.
Conway had two safety car periods to worry about, the second of which negated his 11.4sec lead over Trident Racing team-mate Ho-Pin Tung.
At the restart, he had the cushion of a backmarker between himself and Tung, but was able to pull away regardless. His winning margin was a convincing 18.4secs.
Alvaro Parente was close behind Tung but unable to find a way past and settled for his second podium finish of the season.
Adrian Valles would have finished fourth for BCN, but he overtook Roldan Rodriguez by cutting the corner at Ste Devote on the opening lap and was handed a drive-through penalty. It took until lap 21 for him to finally take it, giving Rodriguez the place back.
Yesterday's hero Bruno Senna finished fifth after spending the entire race tucked under Rodriguez's rear wing. He had Andy Soucek for company for most of the race, until the DPR man dropped off the pace in the closing stages. Soucek finished sixth, which wasn't bad considering he started yesterday's race dead last, and it was DPR's first point of the season.
The safety car was required for a first corner clash between Pastor Maldonado and Karun Chandhok, which took them both out, while independently of this, Christian Bakkerud flew over the rear wheel of Andi Zuber but fortunately landed the right way up.
The second safety car period was for Alberto Valerio, who spun into the wall on the exit of Casino Square, blocking most of the track.
In another significant shunt, series leader Giorgio Pantano clashed with Durango's Marcello Puglisi at the harbour-front chicane, wrecking his left-front suspension. Pantano now jointly leads the series with Senna on 24 points.
Pos Driver Team Time 1. Mike Conway Trident Racing 45:31.105 2. Ho-Pin Tung Trident Racing + 18.446 3. Alvaro Parente Super Nova Racing + 18.915 4. Roldan Rodriguez FMS International + 20.898 5. Bruno Senna iSport International + 21.298 6. Andy Soucek DPR + 22.256 7. J.D'Ambrosio DAMS + 23.188 8. Yelmer Buurman Team Arden + 23.887 9. Diego Nunes DPR + 33.072 10. Romain Grosjean ART Grand Prix + 33.536 11. Sebastien Buemi Team Arden + 35.756 12. Luca Filippi ART Grand Prix + 37.885 13. Javier Villa Racing Engineering + 39.162 14. Benjamin Hanley Campos Team + 40.604 15. Vitaly Petrov Campos Team + 41.865 16. Adrian Valles BCN Competicion + 43.233 17. Andreas Zuber Piquet Sports 1 lap Retirements: Driver Team Laps Kamui Kobayashi DAMS 14 Marcello Puglisi Durango 11 Alberto Valerio Durango 8 Giorgio Pantano Racing Engineering 7 Adam Carroll FMS International 2 Karun Chandhok iSport International 0 Pastor Maldonado Piquet Sports 0 C.Bakkerud Super Nova Racing 0