leave (someone) open-mouthed with astonishment - Turkish English Dictionary