Stoke City held Manchester United in an absorbing contest at the Bet365 Stadium thanks to a brace from striker Maxim Choupo-Moting.
The home side took the lead at the end of a first half of few chances, when Choupo-Moting fired in from close range past David De Gea.
Manchester United responded moments later, when Marcus Rashford got the last touch from an in-swinging corner, levelling the scores before the break.
Romelu Lukaku put the visitors ahead midway through the second-half when he poked his finish past Jack Butland at the second attempt.
Many would have thought United would pull away after going ahead, but Stoke showed resilience and they equalised when Choupo-Moting headed home at the back post from a Xherdan Shaqiri corner.
Choupo-Moting gave credence to his manager's claim during an entertaining 2-2 draw at the bet365 Stadium, where Stoke's summer signing opened the scoring and would later secure a point after Marcus Rashford and Romelu Lukaku scored for table-topping United.
Hughes' well-drilled side took great pride in ending the Premier League's last remaining 100 per cent record - and the City boss clearly got under Mourinho's skin as no full-time handshake was forthcoming. The pair's duel on the touchline was as entertaining at times as the match itself, with Choupo-Moting punishing Eric Bailly's listless defending to put Stoke ahead.
United produced a response as impressive as it was swift after seeing their goal breached for the first time this campaign, with Paul Pogba's header off Rashford followed by Lukaku putting his side on course for victory.
Victory would prove beyond Mourinho's men, though, as a sensational David De Gea stop brought a corner from which Choupo-Moting lost Phil Jones to head home.