The 28-year-old scored two goals against 15th placed team Wadi Degla to power his team into winning ways after going three consecutive games without a victory.
The highly contested game ended in a goalless draw in the first half and just in the hour mark, the Ghanaian International scored to put Pyramids up and four minutes later John scored from the spot to put the score at 2-0, the two teams failed to score again as the match ended with the visitors walking away with the maximum points.
The win leaves Pyramids in third place of with 48 points from 27 games in the Egyptian league with 7 games remaining.
John became the highest foreign scorer after scoring his 100th goal against El Gouna FC on matchday 25.