Eric Maxim Choupo-Moting scored twice as Stoke ended Manchester United's 100% start to the new Premier League season.
Summer signing Choupo-Moting put Stoke ahead in the 43rd minute, powerfully finishing a fine team move for his first goal for the club.
That was the first goal United had conceded in 535 minutes of league football, a run stretching back to last season, but Jose Mourinho's side equalised less than three minutes later.
Paul Pogba headed towards goal from a corner and the ball was inadvertently directed into the net off the back of Marcus Rashford's head.
Romelu Lukaku put the Red Devils in front shortly after the break but Choupo-Moting levelled in the 63rd minute, heading in Xherdan Shaqiri's corner at the back post.
As both sides pushed for a winner, Lukaku wasted an excellent chance in the 81st minute when he fired over from Antonio Valencia's cross after losing his marker eight yards out.
Stoke goalkeeper Jack Butland then produced a brilliant reaction save to prevent an own goal in stoppage time.
The draw ends a run of three consecutive victories for United although they do return to the top of the table on goal difference from Manchester City.