Franck Mbella Etouga scored his 21st goal of the season as champions Asante Kotoko beat Great Olympics by a lone goal.
The Cameroonian scored with a powerful low drive to settle the contest in favour of the Porcupine Warriors a the Accra Sports Stadium.
The loss extends the Olympics' winless streak to four games, leaving them with a slim chance of achieving their top-four target.
It wasn't an easy win for Kotoko, who had to battle a determined Olympic team in Accra's rainy conditions.
The hosts were superior in the first 45 minutes, and it took a brilliant performance from Kotoko goalkeeper Kwame Baah to prevent Olympics from scoring.
Baah made excellent saves to deny Varney Sando and Ibrahim Sulley before saving a well-struck free-kick from Raymond Grippman.
After the break, Kotoko took the lead thanks to a spectacular strike from Etouga in the 69th minute.
Olympics gave it their all, but it clearly wasn't enough to earn a point, as Kotoko took three.
Kotoko a 10 point at the summit and will be crowned champions next week in their last home game of the season against Elmina Sharks.
Meanwhile, Olympics must win their remaining two games and hope that those above them drop points to stand a chance of finishing in the top four.