Match ends, Stoke City 1, Swansea City 0.
Stoke City 1-0 Swansea City: Stoke's Allen returns to haunt Swansea
Joe Allen's disputed goal against ex-club Swansea City saw Stoke City claim their second league win of the season.
Benik Afobe appeared to be off-side when the ball rebounded off him, but Swansea waited in vain for a flag as Wales midfielder Allen lashed home.
Stoke should have led before then, with Afobe and Tom Ince in particular guilty of glaring misses for the home side.
Swansea responded strongly and Jack Butland produced smart saves to deny Daniel James and then Oli McBurnie.
With both sides having been relegated from the Premier League last season, the pre-match table suggested that sixth-placed Swansea had adjusted better to the Championship than Stoke, languishing in 20th.
But while Stoke manager Gary Rowett was able to keep the majority of his squad, opposite number Graham Potter saw his playing resources trimmed.
The difference in budgets was underlined on Tuesday night by Ryan Woods lining up at the bet365 Stadium in a Stoke shirt, after Swansea had refused to meet Brentford's asking price despite a drawn-out pursuit of the 24-year-old midfielder.
Instead Stoke stepped in and Woods produced a display that rubbed salt in Swansea wounds, already raw from an injury list that saw Potter forced into seven changes as he was without injured midfielders Bersant Celina, Jay Fulton, Tom Carroll and Leroy Fer.
However, with the experienced Wayne Routledge playing his first game of the season and Nathan Dyer equally lively on the opposite wing, Swansea had the best of the early exchanges and Matt Grimes and Kyle Naughton both had Butler diving around the Stoke goal.
But the home side showed signs of escaping their stupor when a long ball from Ryan Shawcross sent Afobe racing through on goal, only for Dutch keeper Erwin Mulder to race off his line to smother the chance.
Afobe, on loan from Wolverhampton Wanderers, had an even better chance soon after but swept the ball just wide of the post with his left foot.
Swansea again breathed a sigh of relief when Ince somehow scooped the ball wide after being picked out by Mame Biram Diouf's unselfish back-header.
Ince at least had a hand in Stoke's goal, albeit fortuitously, as his shot deflected off Afobe and straight to Allen, who swept home from almost point-blank range.
Both Afobe and Allen looked to have strayed off-side before Ince struck the ball, but the match officials waved away the Swansea protests.
Swans midfielder James went close to equalising but Butland was alert to drop down and gather his effort, while substitute McBurnie forced the England keeper to athletically tip over the bar in the closing moments as Stoke held on.
Swansea manager Graham Potter told BBC Radio Wales:
"It [Stoke's goal] looks on the tv that it's off-side, but that happens, that's life. It's disappointing from our perspective.
"We put a hell of a shift in and the character of the players, the attitude of the players, the courage of the players was really good.
"We did a lot of things well tonight and... we created a few opportunities ourselves."
Stoke midfielder Joe Allen told BBC Radio Wales:
"It was weird in two ways, obviously to score against my old club but also my gut instinct told me I was off-side so I was expecting the flag to go up.
"It was great to catch up with some of my old team-mates, although obviously they're not so happy with me! But what can I say, I had a job to do.
"It's been a bit of a sluggish start from our point of view. There's been improvement in the last few weeks... so it was really important to get all three points today."
- 15Martins Indi
- 3PietersBooked at 31mins
- 8EteboBooked at 38mins
- 18DioufSubstituted forBerahinoat 75'minutes
- 5van der Hoorn
- 12DyerSubstituted forDhandaat 64'minutes
- 28ByersSubstituted forMcBurnieat 64'minutesBooked at 82mins
- 20JamesSubstituted forAsoroat 72'minutes
- Paul Tierney
- Shots on Target
Second Half ends, Stoke City 1, Swansea City 0.
Attempt missed. Mike van der Hoorn (Swansea City) header from the right side of the six yard box is just a bit too high. Assisted by Matt Grimes with a cross following a corner.
Corner, Swansea City. Conceded by Jack Butland.
Attempt saved. Oliver McBurnie (Swansea City) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Connor Roberts.
Wayne Routledge (Swansea City) wins a free kick in the attacking half.
Foul by Ryan Woods (Stoke City).
Foul by Joel Asoro (Swansea City).
Erik Pieters (Stoke City) wins a free kick in the defensive half.
Foul by Kyle Naughton (Swansea City).
Benik Afobe (Stoke City) wins a free kick in the attacking half.
Attempt missed. Tom Ince (Stoke City) left footed shot from the centre of the box is too high.
Oliver McBurnie (Swansea City) is shown the yellow card.
Foul by Oliver McBurnie (Swansea City).
Erik Pieters (Stoke City) wins a free kick in the attacking half.
Attempt blocked. Tom Ince (Stoke City) left footed shot from the right side of the box is blocked.
Offside, Stoke City. Ryan Woods tries a through ball, but Benik Afobe is caught offside.
Foul by Martin Olsson (Swansea City).
Saido Berahino (Stoke City) wins a free kick on the right wing.
Attempt missed. Cameron Carter-Vickers (Swansea City) header from the centre of the box misses to the left. Assisted by Matt Grimes with a cross following a set piece situation.
Wayne Routledge (Swansea City) wins a free kick on the right wing.
Foul by Erik Pieters (Stoke City).
Substitution, Stoke City. Saido Berahino replaces Mame Biram Diouf.
Kyle Naughton (Swansea City) wins a free kick in the attacking half.
Foul by Joe Allen (Stoke City).
Cameron Carter-Vickers (Swansea City) wins a free kick in the defensive half.
Foul by Benik Afobe (Stoke City).
Substitution, Swansea City. Joel Asoro replaces Daniel James.
Attempt saved. Daniel James (Swansea City) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Oliver McBurnie.
Attempt blocked. Yan Dhanda (Swansea City) right footed shot from outside the box is blocked.
Foul by Yan Dhanda (Swansea City).
Peter Etebo (Stoke City) wins a free kick in the defensive half.
Attempt missed. Oliver McBurnie (Swansea City) header from the centre of the box misses to the right. Assisted by Matt Grimes with a cross following a set piece situation.
Martin Olsson (Swansea City) wins a free kick on the left wing.
Foul by Tom Ince (Stoke City).
Substitution, Swansea City. Yan Dhanda replaces Nathan Dyer.
Substitution, Swansea City. Oliver McBurnie replaces George Byers.
Attempt blocked. Nathan Dyer (Swansea City) right footed shot from the right side of the box is blocked. Assisted by Cameron Carter-Vickers.
Daniel James (Swansea City) wins a free kick on the left wing.
Foul by Tom Ince (Stoke City).