Batoto Ba Mungu cut Gor Mahia’s lead at the top of the table to within nine points after picking maximum points at the Kenyatta Stadium in Machakos.
Kepha Aswani, Elly Asieche and Pistone Mutamba all got their names on the scoresheet to help Sofapaka earn revenge against the 'Slum Boys'. Aswani was denied by David Okello in the fourth minute as the hosts exerted their weight early in the game.
Mathare United responded to the attack a minute later after Crispin Oduor was presented with a golden chance, but the forward failed to hit the target after receiving a loose ball well floated behind Sofapaka's defence.
A goalkeeping blunder by an erratic David Okello gifted Sofapaka the lead, just nine minutes on the clock. Okello pushed Aswani’s powerful header inside his own net to gift the former Thika United and Nakumatt striker his ninth goal of the season.
Aswani’s header took a wing after bouncing too close to the custodian, who was battling against the gravity as he tried to deal with the threat.
Sofapaka however, got a set back after Aswani was pulled out with a muscle strain just two minutes after giving Batoto Ba Mungu the lead. Teddy Osok came in for the scorer, forcing coach Johnn Baraza to tamper with his initial game plan when he pushed Asieche upfront to support both Mutamba and Waruru.
Clifford Alwanga did not have enough power to give Kasaya much trouble with his 12th minute strike. On the other hand, Mutamba paid back the threat by the 'Slum Boys' with another raid on Mathare United safe area.
Francis Omondi restored parity for Mathare United from the spot after debutante Dennis Odhiambo handled the ball inside his own box in the 18th minute.
A second penalty was awarded after Mutamba went down in Mathare’ box and Asieche did not make any mistake from the 12-meter yard area when he put the ball past Okello, who had a terrible evening in Machakos.
Mutamba scored his third goal in three games for Sofapaka, when he capitalized on a poor defensive lapse from Mathare United to notch home the game’s third goal in the 47th minute.
The lanky striker, who signed from Wazito, slotted past Okello following a moment of madness from Mathare United defenders who gave away an easy ball right outside the edge of the box.
Substitute Alphonce Ndonye cut Sofapaka’s two-goal lead with a heavily taken shot right at the edge of the box, a goal that brought some tensed moment in the game as Mathare United pushed for an equalizer.
The defeat left Mathare United still waiting for their first victory in five league games and fourth on the log with 34 points.
Sofapaka, however, took their tally of the season to 40-point-mark, nine behind leaders Gor Mahia.
Sofapaka XI: Wycliffe Kasaya, George Maelo, Yusuf Mohamed, Willis Obayi, Moussa Omar, Dennis Odhiambo, Stephen Waruru, Elly Asieche, Timothy Luda, Kepha Aswani and Pistone Mutamba.
Mathare United XI: David Okello, David Owino, Samuel Olwande, George Owino (C), Johnstone Omurwa, Roy Okal, Francis Omondi, Chrispin Oduor, Cliff Nyakeya, John Mwangi and Clifford Alwanga.