South Africa's Andre Olivier won the men's 800m in 1:44.88 at Beijing’s IAAF World Challenge meeting on Wednesday.

South Africa’s middle-distance runner Andre Olivier set the fastest ever time by a South African athlete over the unofficial 600m distance at the Sainsbury’s Birmingham Grand Prix on Sunday.

, the Commonwealth Games 800m bronze medallist, took third place in the scarcely held one-and-a-half lap event at the IAAF Diamond League meeting in Birmingham.

The lanky South African champion crossed the line in 1:15.03 to improve the previous national ‘best’ of 1:15.13 set by Hezekiel Sepeng, the SA 800m record holder, in Gold Coast, Australia, in September 2000.

World two-lap record holder of Kenya secured victory in 1:13.71, falling 0.90 shy in his attempt to break the global mark of 1:12.81 set by American Johnny Gray in May 1986.

Rudisha’s time was the fourth fastest in history over the 600m distance, which is not officially recognised by the International Association of Athletics Federations (IAAF) for record purposes.

South African long jumper Zarck Visser, flanked by compatriots Khotso Mokoena and Rushwal Samaai, after winning the gold medal at the African Senior Athletics Championships in Marrakech, August 2014. / Photo credit: Yomi Omogbeja

South African long jumper Zarck Visser, flanked by compatriots Khotso Mokoena and Rushwal Samaai, after winning the gold medal at the African Senior Athletics Championships in Marrakech, August 2014. / Photo credit: Yomi Omogbeja

In the men’s long jump, African champion nearly bagged his second Diamond League win but American Christian Taylor, the Olympic champion, snatched victory in the last round.

Visser produced an 8.08m leap in the second round and held the lead for most of the competition, before Taylor went one centimetre better with his sixth attempt.

National record holder struggled in the men’s mile, trailing home in 3:55.62 to settle for 13th position.

Starting slowly, Cronje held on at the back of the field for most of the race and was unable to make his presence felt, crossing the line nearly four seconds behind Kenyan winner , who clocked 3:51.89.

, the only other South African in the provisional entry lists, pulled out of the women’s javelin throw event ahead of the meeting.

Viljoen, who secured silver at the recent Commonwealth Games in Glasgow and bagged her fourth continental title at the African Championships in Marrakech earlier this month, said she was still feeling the effects of her hectic schedule over the past few weeks.

“I felt on Friday morning that I was still extremely tired due to a lot of flying and travelling and my body needed rest,” Viljoen said.

“I took the decision to skip Birmingham in order to put all my energy into my last two meets of the year. I’m not done yet.”

Viljoen confirmed she still intended to compete at the next month.