He played cricket for WA for over 17 years - in 1967 becoming only the third bowler in Sheffield Shield history to take all-ten wickets in an innings. The feat has never been repeated since in Shield cricket. It was said by some at the time of his retirement in 1978 that Ian Brayshaw was the best player not to have played for Australia. Brayshaw was accorded the MBE for his services to sport.