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.
Teen injured in suspected hit-and-run in Mandurah
Waikiki toddler tragically passes away from life-threatening condition
City of Rockingham has 'no plans' to reinstate weekly general waste collection despite public backlash
Another bumper crabbing season set for Peel-Harvey Estuary
Mandurah to shine bright this Christmas
Secret Harbour Beach closed due to shark sighting
Rockingham named a hotspot for dog attacks on posties
Desperate plea from family of critically ill toddler
Motorcyclist dies in Oakford crash