West Ham fought back from 3-0 down at half-time to earn a 3-3 draw against Cardiff on Scott Parker's managerial debut, while Championship leaders Middlesbrough suffered a 2-0 defeat at Wrexham.