shakhtar led twice against the russian league leaders but were unable to record their first group g win in a rip-roaring game.
fc shakhtar donetsk are still looking for their first victory in uefa champions league group g after they were held to a 2-2 draw by fc zenit st petersburg.
both sides had numerous chances in what was a hugely entertaining game at a packed donbass arena, but it is the visitors who will perhaps be happier with a draw which keeps them in second spot, a point behind apoel fc. zenit twice came from behind, with excellent goals from roman shirokov and viktor fayzulin cancelling out strikes by willian and luiz adriano.
the game started at express pace as both teams created a flurry of early openings, douglas costa setting the tone with a free-kick that sailed narrowly past vyacheslav malafeev's right-hand post. shirokov had gone close for the visitors on a couple of occasions but on ten minutes the russian international was given the perfect opportunity to put zenit in front from the penalty spot. however, the midfielder's weak shot was well saved low down to his right by olexandr rybka, much to the delight of the sell-out crowd.
zenit were made to pay after quarter of an hour. willian picked the ball up wide on the left and with the zenit defence standing off, the 23-year-old hit a superb right-footed shot which sailed into the top right-hand corner via an outstretched glove of malafeev.
luciano spalletti's men continued to press in search of an equaliser and they were rewarded on 33 minutes. aleksandr bukharov's excellent pass with the outside of his right foot found shirokov and the zenit midfielder made amends for his penalty failure, chesting the ball past rybka and scoring from an acute angle. the teams looked like they would be heading into the break level, but in added time luiz adriano restored shakhtar's lead with a shot on the turn.
the second half continued at a similar tempo, with jadson having a couple of chances to extend shakhtar's lead. however, he failed to take them and zenit drew level on the hour. fayzulin took advantage of olexandr chyzhov's untimely slip and with the goalkeeper well off his line, the midfielder restored parity with a superb chip.
shirokov had a late chance to win the game for the russian league leaders, but he was to be denied by a brilliant last-ditch block by olexandr kucher as both teams had to settle for a point, leaving shakhtar still two adrift of second-placed zenit. they meet again in russia on 1 november.