Jeff Hendrick came off the bench to help struggling Sheffield Wednesday snatch a stoppage-time equaliser against Championship leaders Leicester in a 1-1 draw at Hillsborough.
The Dubliner netted in the third minute of injury time to earn bottom side Wednesday a deserved point after a spirited performance following Abdul Fatawu's 23rd-minute opener for the Foxes.
Leicester’s lead came when Stephy Mavididi sent over a cross from the left which went all the way to the unmarked Fatawu at the far post and he chested the ball down before firing past keeper Cameron Dawson.
The equaliser came in the third minute of time added on when the ball was lofted into the area and Callum Paterson's cushioned header fell perfectly into the path of Hendrick who finished with ease.
Jannik Vestergaard threatened to score with a header at the death, forcing Dawson to make an important save to preserve an impressive point for Danny Rohl’s side.
Sammie Szmodics celebrated his new contract by firing a second-half brace to help Blackburn to an enthralling 4-2 victory over Birmingham.
Wayne Rooney's men had the better of the first half and Siriki Dembele clattered the woodwork but the visitors were made to pay for that profligacy.
Szmodics, who extended his Blackburn deal to 2026 on Tuesday, showed his clinical edge by lobbing John Ruddy in the 47th minute before another lofted finish five minutes later gave him his 13th of the campaign.
The game looked over when James Hill profited from a goalkeeping error to net his first Blackburn goal but Birmingham turned the game on its head.
Szmodics’ former Peterborough teammate Dembele netted a brace of his own with a classy 63rd-minute strike before a spectacular 20-yard effort gave the visitors real hope of an improbable point.
Harry Leonard’s injury-time strike, assisted by latest Ireland international Andy Moran, made the points safe for Blackburn, who go seventh after a third win in four. Birmingham have now lost seven consecutive away games.
Kyle Walker-Peters' stunning strike sent promotion-chasing Southampton to a 1-0 victory over Bristol City and extended their unbeaten Sky Bet Championship run to 10 matches.
Right-back Walker-Peters rifled in the winner from the edge of the box just after half-time.
It condemned Robins boss Liam Manning to his first defeat since replacing Nigel Pearson and saw Saints keep their first home clean sheet since 4 March – thanks partly to two stunning pieces of keeping from Gavin Bazunu.
Ipswich bounced back to winning ways following their first league defeat in 12 games with a thumping 3-1 victory over struggling Millwall.
The Tractor Boys were two goals to the good after just 12 minutes through Conor Chaplin and Massimo Luongo and Nathan Broadhead got the third six minutes before the break.
Kevin Nisbet registered a consolation goal for the visitors 12 minutes from time.
The result kept Town's lead over third-placed Leeds to seven points and moved Kieran McKenna’s side to within a point off leaders Leicester. Millwall meanwhile were left in the lower echelons of the Championship table, sitting 19th after suffering back-to-back defeats.
Leeds maintained their pursuit of the Sky Bet Championship's top two with a 3-1 win against Swansea at Elland Road.
In a breathless start, Leeds had already had a goal disallowed when Jamie Paterson gave Swansea a first-minute lead, but Daniel Farke’s side hit back to level through Joel Piroe against his former club three minutes later.
Georginio Rutter fired Leeds ahead in first-half stoppage time and former Swan Dan James added their third just after the hour-mark.
Leeds leapfrogged West Brom back into third place by extending their unbeaten home record this season to nine matches and have now won seven of their last nine.
Delano Burgzorg's winner helped Huddersfield beat Sunderland 2-1 to end a five-game winless run and move six points above the Championship relegation zone.
The visitors took the lead through Michal Helik’s header from a well-worked corner, but the Black Cats quickly levelled as Luke O’Nien fired home from a free-kick.
Visiting goalkeeper Chris Maxwell made some fine saves to keep the score level throughout the second half before Burgzorg bagged the winner in the 67th minute.
The result meant the Terriers moved clear of the bottom three, while Sunderland dropped into 11th.