28-åringens vinnertid var på 1.45,29. Han sikret gullet foran kenyanske Alfred Yego, mens Yusuf Kamel fra Bahrain tok bronse.
Yego og Kamel var begge 6/100 sekund bak gullvinneren, men kenyaneren snek seg foran og tok sølvet.
For Sør-Afrika ble 800-meterne i Berlin en liten parademarsj. Caster Semanya sikret seieren i kvinneklassen.
Hun venter på svarene på en kjønnstest før hun for alvor kan slippe jubelen løs.
VIDEO: Se innspurten på 800 meter.