A police officer has rescued two men off a Silver Sands beach.
Police were flagged down by a member of the public on Ormsby Terrace around 4.30pm on Tuesday after they noticed two men were struggling in the water.
The men were about 10-metres offshore and five-metres apart.
An officer ran into the water and swam out to one of the men, before pulling him back to shore.
The same officer then swam back out to the second man and was helped by a member of the public with a paddle board.
They managed to get the second man, who was losing consciousness, onto the board and take him into shore.
Both men, aged in their 30s, were taken to Peel Health Campus by ambulance.
9NEWS reports one of the men was a Good Samaritan who had originally swam out to save the other man.
That's when the Good Samaritan also needed saving himself.
Southern suburbs man claims $2.5 million Lotto win
Wanted man possibly in Mandurah or Rockingham areas
Big fines for three fisherman caught with too many mullet, undersized crabs
Brand new six-storey hospital to replace Peel Health Campus
Drug and Firearm Squad swarm Meadow Springs home
Wanted woman known to frequent Mandurah, Rockingham, West Pinjarra areas
Waikiki Beach Hotel to go ahead after liquor licence approved
Man found critically injured outside Baldivis pub
Dawesville man charged with 38 child sex offences