Billy Burns converted Henry Speight’s stoppage-time try to earn Ulster a draw and preserve their unbeaten start to the Pro14 season.
Burns kick snatched a 39-39 draw with the Toyota Cheetahs in Bloemfontein.
The Conference B leaders, who won their opening three fixtures, trailed for the majority of the match the out-half kept his cool under extreme pressure.
Two converted tries from scrum-half David Shanahan, both assisted by centre Darren Cave, meant Ulster side went in three points behind at half-time following scores from Cheetahs pair Gerhard Olivier and William Small-Smith, and Tian Schoeman's penalty.
The South Africans were searching for their first win in this season's competition and second-half tries from hookers Joseph Dweba and Jacques du Toit and wing Rabz Maxwane looked to have put them on course for victory, although Johnny Stewart's score and a penalty try gave Ulster hope.
Louis Fouche's 78th-minute penalty extended the hosts' lead to seven, before Australian Speight powered over in the final moments and Burns, who kicked 12 points during the course of the match, added the extras to claim an unlikely three points for his side.