Ingwe came into the match aiming at collecting maximum points to move to the second position after managing to garner 10 points from the initial five matches of the league.
It was the hosts who showed intention of winning early on, trying to go for an opener in the fifth minute, as they won a free-kick taken by Eugene Mukangula, however it was cleared by the AFC Leopards defense.
AFC Leopards reacted by attacking more often, winning several corners that unfortunately bore no fruits as Thika United defenders cleared the dangers. The 12-times league champions increased the tempo which the hosts struggled to cope with; and they resorted to play cautiously.
That was a bad approach as it was proved in the 37th minute. Gilbert Fiamenyo was fed the ball in a promising position, went past the defenders before coolly slotting home the opener in favour of the visitors.
Despite regular pressure from Ingwe, the hosts held on to ensure they do not concede more goals in the first half.
Thika United could have equalized two minutes after the restart with Onwudi Chibueze getting into a one-on-one situation with goalkeeper Ian Otieno, only to shoot over the bar. It was a costly miss as Leopards doubled their advantage after half an hour mark.
Whyvonne Isuza got himself in a good position and made no mistake, scoring his first goal in Ingwe jersey. The hosts recomposed themselves trying to come back into the game, and substitute Salim Mzee could have halved the score line in the 74th minute, but he failed to hit the target.
The milkmen were reduced to ten men after Christopher Oruchum was sent off with five minutes left on the clock, but that, seemingly, did not affect the team as Mzee made good use of a Mukangula pass to halve the deficit.
The result means that AFC Leopards go second in the standings with 13 points.