Keita converted from the spot in the 92nd minute after the ball struck the hand of a Hearts defender off a ricochet in the penalty box.
Watch Keita’s winning goal below;
Keita’s strike settled the tie after Justice Blay and Joseph Esso traded headers either side of half-time.
Blay opened the scoring in the 11th minute and against the run-of-play when he connected with an Augustine Okrah free-kick which went past Hearts goalie Richard Atta.
Watch Justice Blay’s goal below;
Esso nodded home a free header in the 64th minute when he was left unmarked in the penalty box.
Watch Joseph Esso’s equaliser below;
The result sends the Porcupine Warriors to fourth place on the Ghana Premier League log while the Phobians slipped to 12th place after their third loss of the season.
See the results of GPL matchday 6 below;