The visitors contained early pressure from Sharks in the early minutes and took the lead in the fifth minute through Dismus Amunga, who tapped in Stephen Otieno’s cross from the left.
Ugandan Peter Lwasa could have equalized at the quarter hour mark, but his hard shot from the edge of the box hit the upright. Lanky defender John Kuol pounced on a rebound to equalize four minutes later.
John Mazembe was a constant threat to the Otenga back line and he put Sharks ahead in the 25th minute, heading in a Lwasa cross from the right past AllStars custodian Geoffrey Were.
Lwasa, who joined Sharks recently after parting ways with Sofapaka, beat Were with a left footed volley in the 38th minute to make it 3-1 and he tapped in a Daniel Sakari cross five minutes later for a 4-1 lead into the breather.
Julius Masaba replaced the injured Erick Kapaito immediately after half time while Kisumu All Stars brought in Elisha Owino for Martin Oduor.
Patrick Otieno made it 5-1 with a low shot past Were after Lwasa found him with a defence-splitting pass from deep in midfield in the 61st minute.
Samuel Olwande sent Were the wrong way with a goal from the spot after John Mazembe was brought down in the box in the 71st minute, while Patilah Omoto Omoto made it 7-1 with a low drive with four minutes left on the clock.
Kevintom Machika left two defenders for the dead a minute later and chipped in the final goal of the match.