Aftera barren first half, Sofapaka grabbed the all important goal in the 75th minute when former Rangers player, Joseph Nyagah unleashed a long range shot from about 35 yards.
Congolese import Heritier Luvualu instigated the move setting out Nyagah whose shot bounced on the wood work into the net beating goalkeeper George Opiyo all the way.
Sofapaka would have won the game with a wider margin had the match referee Anthony Ogwayo allowed a Humphrey Mieno's well taken free-kick to stand.
Protests from Sofapaka players fell on deaf ears and after consulting with his assistants, Ogwayo ruled out the goal.
In the ensuing melee, Tusker players launched a quick counter attack with Mbugi and Wendo exchanging proceedings to allow Wendo fire past Duncan Ochieng in goal but Ogwayo once again cancelled out the goal.
The brewers who are the league champions had dominated the match in the first half with Peter Opiyo, Dennis Odipo and Kenneth Wendo locking out the midfield.
The brewers coach Robert Matano was however, forced to make early substitution bringing in Joseph Mbugi for the injured Opiyo.
Sofapaka’s best chance came in the 38th minute when John Baraza fierce hard drive crashed on the wood work when Opiyo was clearly beaten.
Sofapaka coach David Ouma will now plot for the down fall of Gor Mahia when the two sides face off on Tuesday in the final whose winner will represent the country in the Confederations Cup next season.