Match ends, Shakhtar Donetsk 1, Manchester United 1.
Brazilian striker Taison denied Manchester United their second Champions League win with a second-half equaliser for Shakhtar Donetsk.
United took the lead early in the first half when Danny Welbeck poked in from Marouane Fellaini's low ball.
The equaliser came 14 minutes from time when Nemanja Vidic failed to clear Yaroslav Rakitskiy's cross, allowing Taison to pounce and fire home.
David De Gea produced a great save late on to stop Taison scoring the winner.
The result means United, on four points, still lead Group A on goal difference ahead of Shakhtar. Bayer Leverkusen are a point behind following their 2-1 win over Real Sociedad.
David Moyes's men had offered little threat during the opening 15 minutes of the first half, with Robin van Persie going closest to troubling the Shakhtar goal with a curling shot that comfortably cleared the crossbar.
United's early strike came as a surprise and there was a large element of luck about it.
After Antonio Valencia won a throw-in that should have been awarded to Shakhtar, Fellaini turned his marker and delivered low into the area.
Ukraine defender Rakitskiy slipped as he attempted to clear, allowing England international Welbeck to poke in for his sixth goal of the season in all competitions.
Welbeck impressed defensively as well, keeping tight to Shakhtar captain Darijo Srna on the right, although when the Croat and his team-mates found space they were guilty of poor deliveries in the opening 45 minutes.
The Ukrainian side's best chance of the half fell to Alex Teixeira, who scored twice in their opening 2-0 win against Real Sociedad, when he twisted and turned to make himself some space before firing a tame shot from 20 yards that De Gea easily collected.
United looked comfortable for much of the second half too, with Shakhtar's final ball letting them down on countless occasions as they pressed forwards.
Prior to the equaliser, the only time coach Mircea Lucescu's side caused panic in the United defence was when Vyacheslav Shevchuk's dangerous low pass was brilliantly and bravely cut out by De Gea.
United only carved one decent opening after the break when Rafael surged down the right and pulled the ball back to Van Persie in the area. The Dutchman turned before firing in a low shot that came off the boot of Rakitskiy.
And perhaps they paid the price for their lack of adventure when Rakitskiy made amends for his earlier error by firing in a low ball that Vidic could only clear to Brazilian forward Taison, who smashed his shot into the roof of the net.
The 25-year-old came close to scoring the winner with a few minutes remaining when his deflected angled shot was brilliantly tipped over the bar by De Gea.
In what was a largely unremarkable match, there was a remarkable moment in the 66th minute when 39-year-old Ryan Giggs came on for United.
The veteran's 145th game in the Champions League saw him surpass Raul's record number of appearances in the competition.
United face back-to-back matches against Real Sociedad in their next two Champions League ties and return to Premier League action at Sunderland on Saturday.
- 20Douglas Costa
- 28TaisonSubstituted forBernardat 90+1'minutes
- 17Lucas MartinsSubstituted forPereira Dias Júniorat 84'minutes
- 9De Souza da SilvaSubstituted forFerreyraat 90'minutes
- 11da Silva
- 77Pereira Dias Júnior
- 1De Gea
- 15VidicBooked at 64mins
- 2da Silva
- 19WelbeckSubstituted forJonesat 90+2'minutes
- 25A Valencia
- 31FellainiBooked at 61minsSubstituted forGiggsat 66'minutes
- 20van Persie
- 17Almeida da Cunha
- Pavel Kralovec
- Shots on Target
Second Half ends, Shakhtar Donetsk 1, Manchester United 1.
Foul by Alex Teixeira (Shakhtar Donetsk).
Chris Smalling (Manchester United) wins a free kick in the defensive half.
Substitution, Manchester United. Phil Jones replaces Danny Welbeck.
Substitution, Shakhtar Donetsk. Bernard replaces Taison.
Corner, Manchester United. Conceded by Yaroslav Rakitskiy.
Substitution, Shakhtar Donetsk. Facundo Ferreyra replaces Luiz Adriano.
Corner, Shakhtar Donetsk. Conceded by Rafael.
Corner, Shakhtar Donetsk. Conceded by David De Gea.
Substitution, Shakhtar Donetsk. Ilsinho replaces Fernando.
Viacheslav Shevchuk (Shakhtar Donetsk) wins a free kick on the left wing.
Foul by Rafael (Manchester United).
Foul by Taison (Shakhtar Donetsk).
Ryan Giggs (Manchester United) wins a free kick in the defensive half.
Alex Teixeira (Shakhtar Donetsk) wins a free kick in the defensive half.
Foul by Antonio Valencia (Manchester United).
Goal! Shakhtar Donetsk 1, Manchester United 1. Taison (Shakhtar Donetsk) right footed shot from the centre of the box to the top left corner.
Darijo Srna (Shakhtar Donetsk) wins a free kick in the defensive half.
Foul by Ryan Giggs (Manchester United).