Gor Mahia survived a scare from Naivas FC in the FKF Shield Cup tie at Moi Internationals Sports Complex to pick up a 3-2 win and advance to the Round of 16.
Naivas went ahead in the 12th minute when Kingsley Owuor scored before Dickson Ambundo equalized in the 40th minute in a tense Sunday clash.
Naivas reclaimed their lead a minute after Ambundo's equalizer via Rashid Hassan's strike. Lawrence Juma restored parity for the KPL heavyweights in the 69th minute before Boniface Omondi added the winner deep in stoppage time.