Singapore swimmer Danny Yeo won his event in 1min 51.07sec, his personal-best time.