Sergio Perez has taken his first GP2 victory with a lights-to-flag performance in Monaco on Friday.
The Barwa Addax driver crossed the line 0.6sec clear of Pastor Maldonado, although the margin didn't reflect Perez's dominance around the Monte Carlo streets. The Mexican had led by as much as 5.2sec at some points of the race, although that was eroded by a safety car following a Ho-Pin Tung's heavy crash at the Swimming Pool on lap 16.
Perez stretched his lead back out to well over two seconds after the restart, but while he backed off over the closing laps, he never allowed Maldonado to get close enough to try something.
The pair moved into the top two spots at the start after capitalizing on a slow getaway by polesitter Dani Clos, although the Spaniard made up for it with a solid drive to third, giving him his third straight point-scoring finish.
ART's Jules Bianchi was fourth, the Frenchman making up a few spots with a well-timed pit stop, but he was forced to keep an eye on his mirrors due to some late-race pressure from Coloni's Alberto Valerio.
It was a less fruitful morning for Bianchi's teammate Sam Bird, who was on track for points until suffering a severe delay in the pits that dropped the Briton back in 15th.
Giedo van der Garde was sixth after having early made one of the only passing moves of the race when he overtook DAMS' Jerome D'Ambrosio, but the Belgian had the last laugh when he crossed the line in eighth behind Luiz Razia, giving himself pole for Saturday's sprint race.
In typical Monaco fashion there were a few drivers whose race ended at the first corner. Max Chilton removed himself from the race by sailing into the back of Valsecchi, forcing Valsecchi into the pits for repairs to his rear wing, while Trident's Adrian Zaugg was also hit from behind and forced to retire. Valsecchi got back out, only to later tag the wall and bend his suspension, forcing him to park.
Having already lost Chilton at the first corner, Ocean Racing had to wait just one more lap before it could begin packing up after Fabio Leimer crashed at Mirabeau, and Coloni's Vladimir Arabzhiev was also forced to retire with accident damage after a brush with the tires.
Pos Driver Team Time/Gap
1. Sergio Perez Barwa Addax 1h00m32.223s
2. Pastor Maldonado Rapax + 0.617s
3. Dani Clos Racing Engineering + 10.688s
4. Jules Bianchi ART + 12.117s
5. Alberto Valerio Coloni + 14.117s
6. Giedo van der Garde Barwa Addax + 17.337s
7. Luiz Razia Rapax + 35.967s
8. Jerome D'Ambrosio DAMS + 37.403s
9. Johnny Cecotto Trident + 46.535s
10. Rodolfo Gonzalez Arden + 53.055s
11. Charles Pic Arden + 53.977s
12. Marcus Ericsson Super Nova + 54.913s
13. Josef Kral Super Nova + 57.571s
14. Christian Vietoris Racing Engineering + 58.636s
15. Sam Bird ART + 59.160s
16. Oliver Turvey iSport + 59.942s
17. Michael Herck DPR + 1m03.008s
18. Giacomo Ricci DPR + 1m03.419s
Davide Valsecchi iSport 21 laps
Vlado Arabadjiev Coloni 19 laps
Ho-Pin Tung DAMS 13 laps
Fabio Leimer Ocean 0 laps
Max Chilton Ocean 0 laps
Adrian Zaugg Trident 0 laps