كتب : Omar AbdelAziz
A volley from Mohamed Abdul-Rahman gave the hosts a first-half lead, but Zamalek came back with a better display after the break.
Substitute striker Sayed Mosaad equalized with a close-range effort after a nice layoff from Mido.
Shortly before the final whistle, an excellent team move saw full-back Hazem Emam hit a late winner for the White Knights.
Zamalek will face Bani-Yas in another friendly in the UAE before resuming their Egyptian league campaign against Gouna next week.