South Africa survived a brilliant all-round show by Zimbabwe captain Sikandar Raza to record a five-wicket win Sunday that means they remained unbeaten at the T20 World Cup ahead of a semi-final against New Zealand on Wednesday.
The 100-day countdown to the biggest World Cup in history gets under way on Tuesday against a chaotic backdrop of global unrest, from US-Israeli strikes on Iran to surging violence in Mexico and anxiety over Donald Trump's domestic agenda.
Ethiopia's Tadese Takele successfully defended his Tokyo Marathon title on Sunday, edging Kenya's Geoffrey Toroitich in a sprint finish to cross the line in 2hr 3min 37sec.