Johnny Cruikshank claims the open men's and the masters