A 72-hour search for a missing swimmer has been called off after his body was found swept up on a South Australian beach.
The body of the 43-year-old Roxby Downs man was found at Sleaford near Port Lincoln on Monday morning.
Just after 4pm on Friday, police and emergency services were called to Mary Ellis Beach, southwest of Port Lincoln, amid reports of people caught in a rip and unable to return to shore.
Six people were helped from the water and treated at the scene, with four children taken to hospital.
Emergency services began a large-scale search for the man who didn't make it back to shore, involving police helicopters, boats, SES drones and ground crews.
There are no suspicious circumstances and police will prepare a report for the coroner.