David Mokoena ran a 8:34:30

Thomas Xaba crossed the finish line for the first time.