Bandari FC closed in on the top four teams after seeing off Ulinzi Stars 2-1 in a FKF Premier League match played at Mbaraki Sports Club in Mombasa.
Beja Nyamawi scored a brace in the win that saw the dockers move joint fifth with AFC Leopards with 36 points each.
The win sees Bandari move three points off top four with KCB sitting fourth with 39 points.
Nyamawi gave the hosts the lead in the 20th minute before doubling the score from the spot in the 32nd minute for 2-0 lead at the break.
In the final half, Boniface Muchiri grabbed an early 46th-minute goal for the visitors but it would not be enough as Bandari held on to win 2-1.
The soldiers remained 13th with 28 points after the defeat.
Meanwhile, relegation-threatened Nairobi City Stars played out to a 0-0 draw with Kariobangi Sharks at Machakos Stadium.
The draw left City Stars rooted bottom with 23 points while Sharks are 12.