Charlie Adam delighted Stoke fans with two strikes, one either side of half time, to sink Manchester United at the Britannia Stadium.
The Scottish midfielder had got things going in the 38th minute, after his free-kick was deflected in by Michael Carrick and David De Gea could only stand and watch.
Juan Mata threatened for the visitors throughout and he set up Robin Van Persie to score the equaliser, two minutes after the restart, after a mistake by Marc Wilson in the Potters' backline. The Dutch marksman finished with aplomb.
But Stoke rallied and a stunning strike from Adam was enough to beat the defending Premier League Champions and earn Mark Hughes three points against his old side.
With the transfer deadline approaching, here is a look at the players the Midlands clubs in the top two leagues could be signings.Read the full story ›
Stoke City's Kenwyne Jones has been fined after refusing to play against Liverpool.
Jones was missing from the Potters' matchday squad when they were beaten 5-3 at the Britannia Stadium in the league on Sunday.
It was subsequently reported that the 29-year-old Trinidad and Tobago international - rumoured to be a transfer target of Everton - had sent a text message to Hughes on the night before to say he was unavailable for selection and, as a result, had been fined the equivalent of two weeks' wages.
More on this can be found on the ITV Football website.
Stoke City have made their mark in the January transfer window today, by completing deals for Stephen Ireland and Manchester City's John Guidetti.
Ireland's loan move from Midland rivals Aston Villa has been made permanent, whilst Swedish international Guidetti has signed on loan from Manuel Pellegrini's title-challengers.
The 21 year-old striker will remain at the Britannia Stadium for the rest of the season and manager Mark Hughes is delighted to have won the race for his services:
“We wanted to try and add different options to our attacking threat and John will certainly do that. He is someone who, if you get him in the right areas, will make the most of opportunities that come his way because he is a natural goal-scorer."
Chief Executive Tony Scholes added:
“We have had the deal to bring John in on loan on the stocks for a few days, now but had to convert Stephen Ireland’s loan deal into a permanent deal to free-up another loan. We are delighted to have brought John to the Club and are grateful to Stephen and Villa for their co-operation.”
Stoke City manager Mark Hughes has been fined £8,000 by the FA after admitting a misconduct charge.
Stoke City's Jonathan Walters has hit out at the Premier League's festive fixture list after Stoke were made to trek 700 miles in a matter of days.
Read more on this story on the ITV Sport website.
Stoke chairman Peter Coates has said he will make an official complaint about the performance of referee Martin Atkinson in their 5-1 defeat to Newcastle on Boxing Day.
In the space of five minutes, Atksinon sent off Glenn Whelan and Marc Wilson, along with Stoke boss Mark Hughes.
"The performance of the referee and his officials was a disgrace, and we will certainly be complaining to the relevant authorities," he said in the Daily Telegraph.
"We cannot accept what happened to us at Newcastle without making some form of representation.
"It's then up to the officials what they do, but we found it hugely disappointing because there were so many poor decisions."
Stoke City boss Mark Hughes has been charged with improper conduct by the Football Association after complaints about his behaviour at Newcastle yesterday.
Hughes was barred from the touchline and sent to the stands during Stoke's 5-1 defeat at St James' Park.
A statement from the FA said Hughes has until January 2 to respond to the charge.
Stoke City manager Mark Hughes has been charged by The FA following his side's game at Newcastle United yesterday.
It is alleged that his behaviour in or around the 40th minute of the fixture amounted to improper conduct.
These pictures show the severe weather which led to Stoke City's League Cup tie against Manchester United being delayed for 10 minutes.