Cape Town - South Africa and Burkina Faso have played out to a 1-1 draw in a 2018 World Cup Group D encounter in Ouagadougou.
As it happened: South Africa v Burkina Faso
Bafana Bafana had their backs against the wall as early as the 9th minute when a dubious penalty was awarded against Eric Mathoho for supposedly handing the ball in the area.
Itumeleng Khune was up to the task however, and produced a brilliant save to keep out Jonathan Pitroipa's attempt.
It took until the 16th minute for South Africa to register their first attempt on goal with Hlompho Kekana's diving header excellently kept out by Koffi in the Burkina Faso goal.
The home side produced two further excellent chances with first Traore firing over from 25 yards out and then Khune again pulling off another magnificent save in the 25th minute of the encounter.
In the 33rd minute Koffi was called into action, palming away a Mpho Makola free-kick after Thulani Serero was brought down just outside the area.
The half ended with both teams pushing for the advantage but it was the home side who had the better chances in the final minutes of the first half.
The score remained 0-0 as the half-time whistle blew.
The visitors fashioned the first chance of the second half as early as the 50th minute when Eleazar Rodgers headed wide from just six yards out.
Rodgers then received the first booking of the game in the 58th minute for a late challenge on Koffi.
Khune was called into action again in the 62nd minute when he was forced to palm away a decent strike by Nakoulma.
Bafana were still in contention and substitute Oupa Manyisa, who replaced Keagan Dolly, had an excellent chance to grab the lead in the 75th minute but he could only push his shot wide of the posts.
The deadlock was finally broken in the 79th minute after a powerful header from Eleazar Rodgers was saved on the goal line. The ball fell for Dean Furman and the SuperSport midfielder made no mistake with his strike to give the visitors a 1-0 lead.
With the home side searching for an equalizer, Manyisa didn't help matters by giving away a penalty with a lunge in the box but Traore blasted over the bar.
The home side soon had their equalizer after Diawara poked the ball home in stoppage time.
The match ended 1-1 with both side claiming a point in Group D.