Championship
Swansea3Stoke1

Swansea City 3-1 Stoke City

Daniel James' goal
Daniel James has scored or assisted a goal in each of his past three league appearances

Daniel James produced another sparkling display as Swansea beat nine-man Stoke to keep alive their play-off hopes.

James's fabulous finish ended Stoke's long run without conceding before Mike van der Hoorn doubled the advantage.

James McClean pulled one back just before half-time but Graham Potter's side dominated throughout.

Stoke defenders Bruno Martins Indi and Tom Edwards both saw red for fouls on James before Oli McBurnie's goal sealed Stoke's first defeat in 10 games.

With Wales manager Ryan Giggs watching on, James starred in another classy performance from Potter's team, who are seven points off the top six after a fifth successive home win.

These two clubs' last Liberty Stadium encounter was on the final day of the 2017-18 Premier League season.

Having been relegated from the top flight together, they began this game a couple of places apart in the second tier.

Both have found some form of late, with Swansea's stylish football and Stoke's resilience offering hope for the future.

It has been a turbulent season for Swansea, who have been hit hard by the financial fallout of dropping back into the Championship.

But Potter's young team have looked increasingly impressive as the campaign has gone on and, even with key creator Bersant Celina absent through injury, they were too strong for Stoke.

Winger James had already sprinted down the left to lay on a good opportunity for Nathan Dyer - while McBurnie had drawn a fine save from Jack Butland - by the time the deadlock was broken.

James surged past Benik Afobe down the Stoke right before curling the ball beautifully beyond Butland and into the net via the far post.

Giggs applauded in the directors' box as Swansea fans rose all around him to acclaim the latest thrilling contribution from their dazzling young winger.

Stoke had not conceded in 591 minutes of football stretching back to a 1-1 draw with Aston Villa in February, but they are not the first team to have been undone by James in recent times.

Stoke right-back Edwards was booked for fouling him as he threatened to surge in behind, but greater punishment was to come.

The free-kick was worked short to James, whose cross was only cleared as far as Wayne Routledge, and his low drive was turned into the net by van der Hoorn.

Having gone almost 10 hours without conceding, Butland had been beaten for the second time in 17 minutes.

Stoke had been outplayed, yet they were back in the contest just before half-time when McClean's low long-ranger got the better of Kristoffer Nordfeldt.

The visitors' hopes of a comeback suffered a significant blow when Martins Indi saw red for upending James as he threatened to race clear.

Edwards followed the Dutchman down the tunnel when he picked up a second booking for another foul on James.

George Byers flashed a free-kick just wide and McBurnie volleyed over, while Dyer had a strong penalty appeal turned down.

Stoke battled on manfully, but any hope of a comeback was wiped out when McBurnie headed in his 19th goal of the season late on.

Swansea manager Graham Potter told BBC Sport Wales: "I am delighted - very proud. The players were incredible.

"I thought the first-half performance was our best of the season considering the opposition, the form they are in and the fact that this was our fourth game in 11 days.

"There's no denying we are in a good moment. The players want to get better - they have been a joy to work with.

"We have good momentum, good confidence and good belief and I was astonished by the energy levels we showed tonight."

Stoke manager Nathan Jones said: "It was a difficult night for us. Give Swansea credit - they were excellent in the first half and we struggled to contain them.

"But we got a lifeline just before half-time and we were in the game at 2-1.

"We came out in the second half and were a lot more positive but the sendings off killed us.

"The second one was a (second) yellow, but the first one is 100% not a red card. It has to be an obvious goal-scoring opportunity and it was far from it."

Line-ups

Swansea

  • 1Nordfeldt
  • 23Roberts
  • 5van der Hoorn
  • 17Carter-Vickers
  • 26NaughtonSubstituted forMcKayat 78'minutes
  • 21Grimes
  • 28Byers
  • 12Dyer
  • 9McBurnie
  • 20JamesSubstituted forAsoroat 87'minutes
  • 15RoutledgeSubstituted forFultonat 68'minutes

Substitutes

  • 11Narsingh
  • 13Benda
  • 16Asoro
  • 19McKay
  • 22Rodon
  • 27Fulton
  • 46Baker-Richardson

Stoke

  • 1Butland
  • 30EdwardsBooked at 60mins
  • 14Batth
  • 5Williams
  • 15Martins IndiBooked at 54mins
  • 8EteboBooked at 34minsSubstituted forAdamat 90+1'minutes
  • 4Allen
  • 9AfobeSubstituted forCollinsat 64'minutes
  • 22Clucas
  • 11McClean
  • 10VokesSubstituted forDioufat 79'minutes

Substitutes

  • 16Adam
  • 18Diouf
  • 27Bojan
  • 31Verlinden
  • 32Federici
  • 37Collins
  • 38Woods
Referee:
James Linington
Attendance:
17,804

Match Stats

Home TeamSwanseaAway TeamStoke
Possession
Home73%
Away27%
Shots
Home31
Away2
Shots on Target
Home8
Away1
Corners
Home6
Away1
Fouls
Home5
Away17

Live Text

Match ends, Swansea City 3, Stoke City 1.

Full Time

Second Half ends, Swansea City 3, Stoke City 1.

Attempt missed. George Byers (Swansea City) right footed shot from outside the box is high and wide to the right. Assisted by Barrie McKay.

Substitution

Substitution, Stoke City. Charlie Adam replaces Peter Etebo.

Foul by Oliver McBurnie (Swansea City).

Joe Allen (Stoke City) wins a free kick in the defensive half.

Foul by Nathan Dyer (Swansea City).

Peter Etebo (Stoke City) wins a free kick in the defensive half.

Substitution

Substitution, Swansea City. Joel Asoro replaces Daniel James.

Goal!

Goal! Swansea City 3, Stoke City 1. Oliver McBurnie (Swansea City) header from very close range to the bottom right corner. Assisted by Barrie McKay with a through ball.

Attempt saved. Barrie McKay (Swansea City) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Daniel James.

Nathan Dyer (Swansea City) wins a free kick in the defensive half.

Foul by Mame Biram Diouf (Stoke City).

Attempt missed. Daniel James (Swansea City) left footed shot from the left side of the box is just a bit too high. Assisted by Barrie McKay following a fast break.

Corner, Stoke City. Conceded by Connor Roberts.

Substitution

Substitution, Stoke City. Mame Biram Diouf replaces Sam Vokes.

Substitution

Substitution, Swansea City. Barrie McKay replaces Kyle Naughton.

Attempt missed. Matt Grimes (Swansea City) left footed shot from outside the box is too high. Assisted by Mike van der Hoorn.

Nathan Dyer (Swansea City) wins a free kick in the defensive half.

Foul by James McClean (Stoke City).

Attempt missed. Jay Fulton (Swansea City) right footed shot from outside the box misses to the right.

Attempt blocked. Connor Roberts (Swansea City) right footed shot from the centre of the box is blocked. Assisted by Nathan Dyer.

Delay over. They are ready to continue.

Substitution

Substitution, Swansea City. Jay Fulton replaces Wayne Routledge.

Delay in match Mike van der Hoorn (Swansea City) because of an injury.

Corner, Swansea City. Conceded by Jack Butland.

Attempt saved. Nathan Dyer (Swansea City) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Connor Roberts.

Daniel James (Swansea City) wins a free kick on the left wing.

Foul by Ashley Williams (Stoke City).

Substitution

Substitution, Stoke City. Nathan Collins replaces Benik Afobe.

Attempt missed. Oliver McBurnie (Swansea City) right footed shot from very close range is too high. Assisted by Connor Roberts with a cross.

Attempt missed. Daniel James (Swansea City) left footed shot from outside the box misses to the right. Assisted by Matt Grimes.

Attempt missed. Oliver McBurnie (Swansea City) left footed shot from the left side of the box misses to the right. Assisted by Wayne Routledge.

Corner, Swansea City. Conceded by Ashley Williams.

Dismissal

Second yellow card to Thomas Edwards (Stoke City) for a bad foul.

Daniel James (Swansea City) wins a free kick on the left wing.

Foul by Thomas Edwards (Stoke City).

George Byers (Swansea City) wins a free kick in the attacking half.

Foul by Danny Batth (Stoke City).

Attempt missed. Nathan Dyer (Swansea City) right footed shot from outside the box is too high. Assisted by Daniel James.

goal

As It Stood

TeamPWDLFAGDPts
1Norwich40259682483484
2Leeds412471068422679
3Sheff Utd40238967373077
4West Brom4120101177552270
5Bristol City4018111154441065
6Aston Villa401615973561763
7Middlesbrough411613124336761
8Derby401612125550560
9Sheff Wed411514125254-259
10Nottm Forest411415125550557
11Preston411512145955457
12Hull40169155957257
13Swansea40168165550556
14Brentford401312156356751
15Stoke411118123945-651
16Blackburn411311175563-850
17Birmingham401314135652444
18QPR40128204665-1944
19Wigan401011194359-1641
20Millwall391010194558-1340
21Reading40913184360-1740
22Rotherham40815174368-2539
23Bolton4188252968-3932
24Ipswich40415213265-3327
View full Championship table

Top Stories