A teenager who was sucked down a drainpipe at a golf course on the mid-north coast has been found dead, police say.
A friend found the body of 17-year-old Luke O'Neill while searching in reeds about 40 metres away from the exit of the drain at Camden Haven Golf Club, in Kew, about 7am on Saturday.
Police said Luke, from nearby Bonny Hills, was with a group of friends collecting golf balls in water on Friday afternoon, when he was suddenly pulled into the drain.
Two friends searched for him at the entrance of the drain, and a 16-year-old was also sucked underwater.
He was swept 100 metres through the drain and ended up in a dam at the other end, but Luke did not emerge.
The two friends were taken to Port Macquarie Base Hospital "in a distraught state", and the 16-year-old had water in his lungs, police said.
Inspector Kim Fehon, from the mid-north coast local area command, said the friends were walking in waist-deep water.
"They were just looking for the golf balls, it was a regular thing they did."
It's believed the boys would find golf balls and sell them back to the pro shop, though they weren't employed to do so.
Inspector Fehon said Luke's friends were very distressed and his death would devastate the community.
"They're local boys. It's an absolutely huge impact. Everybody in that area will know about it. It's a very tight-knit community."
Police warned people to stay away from floods as heavy rain falls across the state this weekend.
Local police, NSW Fire and Rescue, paramedics and SES volunteers all took part in the search for Luke.
A report is being prepared for the coroner.
The Bureau of Meteorology said 102.8mm of rain had fallen at Port Macquarie, about 30 kilometres north of Kew, in the last 24 hours.