Accra Hearts of Oak appeared to be the more dangerous team in a tense first 20 minutes.
After 15 minutes, Afriyie Barnieh came near to scoring when his goal-bound shot was superbly stopped by Kotoko defender Abdul Ganiu.
Kotoko gradually gained control of the game and came near to scoring when Patrick Asmah’s free-kick was palmed away by Hearts goalkeeper Richard Attah.
When Fatawu Mohammed made a darting move down the right side, the Phobians believed they had grabbed the lead, but his shot hit the left-hand post, much to the relief of Kotoko goalkeeper Kwame Baah.
On the stroke of half-time, Kotoko came close to taking the lead, but had to watch helplessly as Robert Addo Sowah’s mistimed clearing drifted agonizingly beyond the goal.
Hearts started the second half the brighter of the two and almost took the lead via Salifu Ibrahim, but Kwame Baah stopped his close-range shot. However, Samuel Boadu’s team continued to dominate possession in quest of the game’s first goal.
Hearts’ excellent complex passes kept the home crowd delighted, but the goal remained elusive.
That changed in the 66th minute when Afriyie Barnieh connected beautifully with an Ansah Botwe shot to give Hearts a much-deserved lead.
Augustine Okrah sneaked in behind Fatawu Mohammed for Asante Kotoko and nearly equalized against the flow of play, but Richard Attah stopped his attempt.
Late in the game, Samuel Boadu made a pair of defensive substitutes in an attempt to keep his team’s advantage, putting on Caleb Amankwah and William Dankyi.
With only three games remaining, the win puts Hearts three points clear at the top of the table.