Le 30 octobre, le marathon international de Shanghai 2016 s'est déroulé sur le Bund (Waitan) de Shanghai. 38 000 coureurs de 86 pays et régions ont participé à la course. Le Sud-Africain Stephen Mokoka et l'Ethiopienne Bekele Roza Dereje ont remporté la course dans leur catégorie respective.