West Ham suffered a shock drubbing at Ipswich, Southampton were held at home by Cardiff and Leeds were hammered at home by Birmingham. More...