Shakhtar Donetsk and Bayer Leverkusen failed to score, leaving Leverkusen?s progress depending entirely on the points they pick up against United and Sociedad.