Allen Craig takes live BP, expects to DH