Tony de Zorzi’s superb 141 sets up Western Province’s batting bonanza at Newlands