Dibaba's time was a season's best 30:20.75, with Kipyego taking the silver in 30:26.37 and world champion Cheruiyot bronze in 30:30.44.