A Margaret River tradie has punched and wrestled with a great white shark that launched at him as he wing surfed off south-west Western Australia.

See Full Page