One man has drowned and another is fighting for his life after being caught in a rip in Sydney's south.
Emergency crews and lifeguards rushed to Cronulla's Shelly Beach off Ewos Parade on Saturday at about 1:50pm after three men got into trouble in the water.