A man has lost his leg and is fighting for his life after a shark attack at Falcon Beach in Mandurah on Tuesday afternoon.
Fly-in, fly-out worker Ben Gerring was surfing with friends at a popular surf break about 4pm when he was mauled by an unknown shark.
Mandurah Mail deputy editor Nathan Hondros told Radio 6PR there were desperate scenes at the beach.
"We've got the bloke out of the water, he seems to have lost a leg from above the knee and it looks like ambulance crews are trying to revive him ... it's not looking good.
"He's still on the beach now ... they've been doing CPR to him."
The 29-year-old man, who works for FMG, was rushed from Surfbreak Lookout to Peel Health Campus by ambulance about 5pm.
A friend on Facebook said, "we are all praying for you Benny, you gotta make it brother," while another said "you're a fighter my brother, knew you would pull through keep punching my man."
At 6.30pm, the RAC rescue helicopter was preparing to transfer Mr Gerring to Royal Perth Hospital.
Witness reports claimed Mr Gerring was waiting to catch a wave with about 15 others in the water nearby when he was attacked from behind by a shark.
A Falcon Bay Beach Cafe worker told AAP that two men rushed in asking for ice for a man's leg that had been bitten off about 4pm.
The City of Mandurah has closed the beach.
A member of the public, on Tuesday morning, reported a 3.5 metre great white shark about 1.8 kilometres off-shore at Pyramids Beach – about 4 kilometres south of Falcon.
- with Kate Hedley and Nathan Hondros