Nineteen-year-old Ireland defender Nathan Collins scored his first goal for Stoke City but his side fell to table-toppers Norwich City in the Championship.
Finland striker Teemu Pukki scored twice and Argentinean midfielder Emi Buendia was also on the scoresheet as it looked like the Canaries were cantering to victory.
But Buendia was sent off for a second yellow card with 21 minutes remaining and his dismissal provided a lifeline for the Potters to fight their way back into an absorbing contest.
Buendia needlessly fouled Nick Powell and Stoke pulled two goals back in nine minutes through Tyrese Campbell and substitute Collins, who nodded in skipper Sam Clucas' corner to set-up a frantic finish.
However, the Canaries withstood late pressure at the death to cling on for their first away win against the Potters for seven years.
Birmingham goalkeeper Neil Etheridge produced an inspired display as his side picked up a point in a 1-1 draw against Luton at Kenilworth Road.
The Philippines international made a number of saves to prevent the visitors suffering a third consecutive defeat in the Championship.
Lukas Jutkiewicz had given the Blues the lead from the spot but Matty Pearson levelled in the 37th minute for Luton, who recorded a third straight 1-1 draw.
Bright Osayi-Samuel inspired QPR to a 3-2 victory over Rotherham.
Ilias Chair put Rangers ahead after 20 minutes and they seemed to be in control before Michael Smith's 38th-minute equaliser - the striker's first goal since February.
But two goals in first-half injury time proved decisive for the West London side.
Having twice hit the woodwork, Osayi-Samuel scored in fine style and Lyndon Dykes then thumped in a penalty after Dan Barlaser's handball.
Freddie Ladapo pulled a goal back with six minutes remaining but Rangers held out for the win despite some uncomfortable moments in the final stages.
Blackburn secured an emphatic 3-0 victory over 10-man Preston in the Lancashire derby at Deepdale.
Republic of Ireland underage footballer Joe Rafferty was sent off in the game's decisive moment, being ordered off for fouling Sam Gallagher in the penalty box. Adam Armstrong fired home the subsequent penalty.
Further goals from Ben Brereton and Tyrhys Dolan secured Rovers their first victory over their Lancashire rivals in five years.
A goal from in-from striker Ivan Toney gave Brentford a 1-0 victory at Barnsley and extended their unbeaten run to six Championship games.
Toney was largely kept quiet throughout the 90 minutes but his effort midway through the second half - his 11th in as many league outings - proved decisive.
The victory was Brentford's first in four outings and moved them within two points of the play-off places.
Junior Stanislas scored twice as Bournemouth kept up their push for an immediate Premier League return with an impressive 2-0 win over Nottingham Forest.
Stanislas scored early in each half to help Jason Tindall's men maintain their unbeaten home record this season as Forest's travel woes continued.
Wycombe posted a second successive goalless draw at Adams Park after sharing the spoils with Huddersfield.
The Chairboys, who held Brentford on Saturday, have now lost just one of their last six games as they continued their improved form after a difficult start to life in their first season in the Championship.