Mokoka, who already holds the national 5 000m (13:11.44) and 15km (42:49) marks, improved Matthews Mothswarateu’s 35-year-old record by 22 seconds.
Motshwarateu had clocked 28:00 in Purchase, New York, in October 1980, which was a world record at the time.
Kenyan Stephen Sambu won the race in Manchester in 27:30.
American Bernard Lagat broke the veterans’ world record (over 40 age group), taking third place in 27:48.
On Saturday, at the Great City Games in Manchester, LJ van Zyl continued his fine form, equalling the men’s 200m hurdles world best on a curve-less track.
Van Zyl won the race in 22.10, matching the global mark set by retired British high-hurdler Andy Turner in 2011.