Victor Ali Abondo and Rama Salim strike for Gor as they brush aside relegation threatened Rangers to remain in contention for the league crown
In a match that attracted a capacity crowd that included Prime Minister Raila Odinga, Rangers started the brighter of the two sides with Erick Muranda and Geoffrey Kataka running rings on the left hand side of Kogalo's defence.
However, it was Zdravko Logarusic's charges who curved out the first real chance of the game in the 6th minute through Ugandan forward Dan Sserunkuma, who managed to evade Rangers defence but the relegation threatened side's custodian Victor Ochieng' rushed out to contain the impending danger.
The in form team of the Kenyan Premier League then took the lead on 32 minutes from a corner. Midfielder Moses Odhiambo squared the ball to Victor Abondo and the midfielder let fly a fierce shot from outside the box that found its way to the inside right of Ochieng's net.
James Nandwa's charges managed an equalizer just after the breather through former Gor Mahia Captain Julius 'Awilo' Owino who showed composure to chip the ball with his left foot past the advancing Jeremy Onyango manning the Gor Mahia goal.
The joy for the home team was short lived though as Gor Mahia, who were eyeing the second position in the league standings, once again grabbed the lead after attacking midfielder Rama Salim combined well with Sserunkuma to beat the advancing Rangers keeper all the way.
Muranda was guilty of squandering a one on one chance in the 67th minute against Onyango-who featured in the match despite a family bereavement.
The result saw Gor Mahia jump over their arch rivals AFC Leopards on the KPL standings to second position, with 49 points from 26 games. Meanwhile, Rangers edged closer to relegation zone after the latest setback.