The 67-year-old man who was rescued from the surf at Dixon Park Beach last week has died at John Hunter Hospital, police say.
The Merewether man had been in a critical condition since paramedics restarted his heart on the beach on Thursday morning.
Lifeguards rescued him after he was seen floating, face-down, about 20m from the shore. He was in cardiac arrest as he was pulled from the water.
The man died on Saturday night.