Shakhtar Donetsk secure their place in the Champions League with a 2-2 draw against Karpaty to finish two points above Dnipro – who drew 0-0 at Hoverla on the final day of the Ukrainian Premier League season.