The Celtic goals were scored by Tlou Segolela, Prince Olomu and Excellent Walaza while the Cosmos goals came were scored by Sekou Camara, Siza Dlamini and Bamuza Sono.
Ezenkosi scored twice in the last ten minutes of the match to force a draw with Phunya Sele Sele. Both sides had a man sent off in what was an eventful and entertaining match.
Celtic opened the scoring with their first genuine shot in anger. On-loan Orlando Pirates midfielder Tlou Segolela scored from close range in the seventh minute, giving the home side the fast start they were looking for.
However, Celtic’s lead was short lived. Just over 13 minutes after breaking the deadlock, Cosmos hit back through Malian Sekou Camara to level the game at 1-1 in the 20th minute.
Phunya Sele Sele were dealt a major blow a short while later, with defender Johannes Motlhaping picking up his second yellow card and receiving his marching orders from the referee.
Prince Olomu continued his great form for Phunya Sele Sele when he put the Bloemfontein side back in the lead on 55 minutes, scoring a great goal from 20 yards out after good set-up play by Segolela.
And Cosmos’ one-man advantage was soon erased when central defender Thapelo Tshilo was shown a straight red card for a foul on Thabo Nthethe.
Walaza scored Celtic’s third goal of the evening in the 72nd minute, sweeping home a great cross by Oersen. But if the hosts thought they had broken Cosmos’ spirit, substitute Siza Dlamini proved them wrong by stabbing home a goal to make it 3-2 with ten minutes to play.
And in the 88th minute Eznkosi ensured they would get a share of spoils, with Bongani Theletsane setting up Bamuza Sono for the equalising goal from 12-yards out.