Det innebär sjunde matchen i rad utan förlust för Haka.
Första halvlek blev mållös, men direkt efter pausen slog Elias Mastokangas till och gav Haka ledningen.
Med en halvtimme kvar att spela nätade Elias Mastokangas ännu en gång och ökade ledningen för Haka.
Daniel Carrillo reducerade för KuPS med knappa kvarten kvar. Fler mål än så blev det inte för KuPS.
Haka har tre segrar och två oavgjorda på de senaste fem matcherna, medan KuPS har tre vinster, en oavgjord och en förlust. Det här var Hakas femte uddamålsseger den här säsongen.
För Haka gör resultatet att man nu ligger på fjärde plats i tabellen, medan KuPS fortfarande leder serien, på samma poäng som HJK.
I nästa match möter Haka IFK Mariehamn borta på lördag 6 augusti 18.30. KuPS möter FC Honka söndag 7 augusti 16.00 hemma.