Gilchrist rampage takes Punjab score to 231/2