Stoke City substitute D’Margio Wright-Phillips dived to head a superb 91st-minute equalizer to rescue a point for the Potters and deny Middlesbrough a first win of the season.
After going a goal down to Jacob Brown’s strike, Duncan Watmore turned it round for Boro with his first strike of the season seven minutes before the break, then forcing the error that brought his side’s second.
But, just 13 minutes after coming on for Dwight Gayle, Wright-Phillips evaded his markers to meet skipper Lewis Baker’s teasing right-foot cross and go full length to head home unattended from eight yards out.
Stoke went ahead on 19 minutes when Gayle made a quick break and had the presence of mind to look up and pick out Brown, whose right-foot shot found the bottom right corner.
Gayle then thought he had added a second, only for Boro to be reprieved for a foul on keeper Zach Steffen.
Gayle’s second disallowed goal in as many games then proved costly when, on 38 minutes, Isaiah Jones curled over a low right-foot cross from the right touchline, which Watmore met with a neat near-post finish.
Then, on 63 minutes, Boro hit the front when Paddy McNair put over a teasing ball from the left.
Watmore and Phil Jagielka met it together at the near post – but the Stoke defender was credited with the final touch for an own goal.
On a night when Boro dominated possession and carved out more chances than their injury-hit hosts, that looked it for Stoke, especially after Baker missed a great late chance to level, but Wright-Phillips had the final word.
And, in the manner of his famous granddad Ian Wright and father Shaun, he also had the celebration to match his full-length diving header – a spectacular series of somersaults that would not have looked out of place at the World Gymnastics Championships.
Stoke, who are close to signing young forward Liam Delap on loan from Manchester City, are at home again on Saturday when they entertain Sunderland.
Boro are back on their travels when they go to Paul Ince’s Reading, conquerors of early leaders Blackburn.
Stoke City boss Michael O’Neill told BBC Radio Stoke:
“We had to dig deep. With the injuries we’ve got we’re asking a lot of our younger players but they got their rewards.
“The fans cheered us when we scored and then booed us off but I can’t control that. The players gave us everything.
“Dwight Gayle slipped a nice pass in for Jacob Brown – and it was a very good finish. He’s keen to get off the mark and it’s frustrating for him having another goal chalked off but we had to protect him by bringing him off. He’s had to play a lot in a short space of time after not playing for such a long time.
“Their second goal goes in off Jags’ trailing leg. I’m not sure if Watmore’s got any contact. But it was a good response by us. Lewis Baker is a big character. He missed a penalty on Saturday and missed a good chance here too but it was a great ball in and a good finish by D’Margio.”
Middlesbrough boss Chris Wilder:
“We all back our teams and sometimes look through rose-tinted glasses. I am a balanced guy in terms of stats and how I see things. But I never felt one bit of pressure all night.
“You expect it in the Championship. You expect it when you come away to a big club in the Championship like Stoke City are. But even the most ardent and passionate Stoke supporter, when they put their head on the pillow, will wonder how their side hasn’t got beaten – and beaten comfortably.
“We can look at ourselves and say we haven’t put them to bed. I have been in the Championship a few years and don’t think I have ever come away having dominated with any team to the extent we dominated.
“I believe the way we were playing we had the ability to take it from two to three, from three to four. That would then end up a comfortable night and reflect the flow of the game.”
- 24Fosu-HenrySubstituted forSparrowat 78′minutes
- 18SmallboneSubstituted forCampbellat 70′minutes
- 8bakerBooked at 51mins
- 7clucasSubstituted forKilkennyat 74′minutes
- elevenGayleSubstituted forWright-Phillipsat 78′minutes
- 9BrownBooked at 41mins
- fifteenDijksteelBooked at 90mins
- 8mcgreeSubstituted forCrooksat 83′minutes
- 18watmoreSubstituted forForssat 71′minutes
- Michael Salisbury
Match ends, Stoke City 2, Middlesbrough 2.
Second Half ends, Stoke City 2, Middlesbrough 2.
Attempt missed. Marc Bola (Middlesbrough) right footed shot from outside the box is high and wide to the right. Assisted by Ryan Giles.
Attempt missed. Marcus Forss (Middlesbrough) header from very close range misses to the left. Assisted by Patrick McNair with a cross.
Attempt saved. Alex Mowatt (Middlesbrough) left footed shot from outside the box is saved in the center of the goal. Assisted by Matt Crooks.
Goal! Stoke City 2, Middlesbrough 2. D’Margio Wright-Phillips (Stoke City) header from the center of the box to the bottom right corner. Assisted by Lewis Baker.
Anfernee Dijksteel (Middlesbrough) is shown the yellow card.
Attempt missed. Lewis Baker (Stoke City) right footed shot from the center of the box is close, but misses to the right.
Attempt saved. Jacob Brown (Stoke City) right footed shot from the center of the box is saved in the bottom right corner. Assisted by Lewis Baker.
Attempt blocked. Isaiah Jones (Middlesbrough) left footed shot from the right side of the box is blocked. Assisted by Ryan Giles.
Corner, Middlesbrough. Grant by Jordan Thompson.
Isaiah Jones (Middlesbrough) wins a free kick on the right wing.
Foul by Jordan Thompson (Stoke City).
Isaiah Jones (Middlesbrough) wins a free kick in the defensive half.
Foul by Jacob Brown (Stoke City).
Foul by Marcus Forss (Middlesbrough).
Connor Taylor (Stoke City) wins a free kick in the defensive half.
Offside, Middlesbrough. Ryan Giles tries a through ball, but Matt Crooks is caught offside.
Substitution, Middlesbrough. Matt Crooks replaces Riley McGree.
Offside, Middlesbrough. Ryan Giles tries a through ball, but Marcus Forss is caught offside.