كتب : وكالات
Visitors Zamalek were lucky to concede just one goal before half time as Dominique da Silva's strike was cancelled out by Mostafa Shebeita.
In the second half, Petrojet struck home two quick penalties from Ahmed Magdi and Marwan Mohsen but Mohamed Ibrahim pulled one back from the spot as well.
After winning the two penalties, Petrojet's Nigerian striker James Teddy finally ensured his side's deserved victory with the fourth goal in injury time.
Petrojet cement their position on top of Group A with 33 points from 17 games, while Zamalek slip to third with 25 from 15.
VIDEOS
Dominique opens the scoring against the run of play after 24 minutes.
Former Ahli midfielder Shebeita heads home a corner to level it before half time.
Compilation of Petrojet's first-half chances.
Magdi smashes home from the spot after Teddy was brought down by Abdul-Wahed Al-Sayed.
Egypt international striker Mohsen converts another penalty after the lively Teddy was felled by Ahmed Samir.
Momen Zakaria wins a penalty for Zamalek after a minor touch, with Ibrahim making no mistake from the spot.
Petrojet marksman Teddy steers home the fourth after following a long ball by his keeper Mohamed Al-Shennawi, with Zamalek's defense in tatters.