Rwandan striker Jaques Tuyisenge converted home from the spot in the 60th minute to hand K'Ogalo the first silverware in 2017.
Tusker emerged KPL champions in 2016 when Gor Mahia finished second and both teams went into this match with a mindset of proving their quality.
- Why Brentford are the Premier League's most innovative and unique club
- Inside Griezmann's Atletico Madrid nightmare - no goals, no assists, no shots on target
- Phil Jones: Can Man Utd's footballing punching bag ever rebuild his career?
- Santiago Munoz: Newcastle's new teenage signing out to write his own scripts
They played with caution in the first-half going to the breather without a goal though Cercidy Okeyo and Moses Ndawula were instrumental for Tusker.
On return, Gor Mahia won a penalty in the 59th minute and Tuyisenge arose to put it past Tusker keeper; a goal which eventually handed the Green Army the title.
With Supersport having withdrawn sponsorship, this year’s edition of the match was not broadcasted on television and no prize money is given to winners.
Therefore, the only thing Gor Mahia take home is the trophy, winners’ medals and 60% of gate collections. The remaining percentage goes to losers Tusker FC.
Fans were allowed to watch the match after either paying Sh500 for a VIP seat or Sh200 for a seat at the terraces.
Tusker: Duncan Ochieng(GK), Marlon Tangauzi, Samuel Olwande, Lloyd Wahome, Eugene Asike, Hashim Sempala, Noah Wafula, Cercidy Lumumba, Humphrey Mieno, Moses Ndawula, Clifford Alwanga.
Subs: David Okello(GK),Martin Kizza, James Situma, Sydney Ochieng, Jackson Macharia, Victor Ndinya, Abdul Hassan.
Gor Mahia: Boniface Oluoch, Karim Nizigiyimana, Haron Shakava, Joash Onyango, Musa Mohamed, Ernest Wendo, Jean-Baptiste Mugiraneza, Kenneth Muguna, Godfrey Walusimbi, Timothy Otieno,Jacques Tuyisenge.
Subs: Peter Odhiambo, Wellington Ochieng’, Philemon Otieno, Oliver Maloba, George Odhiambo, Edwin Wafula, Antony Mbugua, Amos Nondi.