Both sides began the clash tentatively at Athlone Stadium, with nether sets of players able to create anything in the way of goal mouth action
However, Morris would make it count in the 25th minute, smashing home an excellent volley following a great cross from Thabiso Nkoana on the left.
The Urban Warriors lead was short lived and visitors would hit back straight away through Paulos Masehe, who smashed home from the edge of the six-yard boss after Anssi Jaakkola failed to deal with Tumelo Letuka’s ball in.
Ajax then capped off an extraordinary passage of play to take the lead again, this time through Thabiso Nkoana, who tapped home after an pinpoint cross from Cecil Lolo.
After the interval, the home side continued to turn the screw, but failed to capitalise on some sloppy defending as Morris fired wide of the mark.
Morris, at the centre of everything good for Ajax on there night, again came close moments later, but once again his dragged shot and failed to threaten the Stars goal.
A rare attack from the visitors 20 minutes from time saw them win a foul in a dangerous area, and Jaakkola had to be at his best to parry a well-hit shot from Rudolph Bester.
Few chances followed in the clash as Ajax managed to hold on and maintain touching distance with table-topping Kaizer Chiefs.