The iSport driver lurked in third for most of the distance, before mounting another late surge which has become his characteristic this year, to overcome Arden's Javier Villa and Meritus' Luca Filippi and claim his third victory in five rounds.
Having gained pole position on the partially reversed grid thanks to his eighth place yesterday, Zaugg (Trident) led into the first corners while Coloni's Alvaro Parente and Addax's Sergio Pérez fought for second.
The pair ended up banging wheels approaching Turn 4, leaving Pérez with a broken wing and sending Parente spinning into the barriers as his apparently wounded car broke loose on the following downhill sweeps.
There was more contact further down the pack, and newly crowned champion Davide Valsecchi (iSport) had to pit for a new wing, while race one podium finisher Luca Filippi (Meritus) spun down the order.
Rapax's Daniel Zampieri had emerged from the mayhem in fourth, but was hunted down as the race progressed - Sam Bird (ART) and Edoardo Piscopo (DAMS) demoting him in the closing stages.
Zampieri then handed the final point to iSport's Oliver Turvey when he ran wide while trying to fend off the Briton with two laps to go, and also dropped behind his charging Rapax team-mate Vladimir Arabadzhiev.
Among the other incidents in the race, Meritus driver Alexander Rossi received a ten place grid penalty for the next round after forcing Ocean's Fabio Leimer off the track.