Zeppieri out with honour, Shelton in the semifinal in Cagliari