Nélson Oliveira’s spectacular late goal saw Norwich grab a point in stoppage time for the second time in four days as they drew 2-2 with the Championship leaders Wolves at Molineux.

A Jamal Lewis own goal and Alfred N’Diaye’s header appeared to have the home side cruising midway through the first half, but Christoph Zimmermann swiftly pulled one back and the Canaries were good value for their point. Timm Klose had snatched a draw in Sunday’s East Anglia derby and Norwich repeated the trick as the substitute Oliveira beat John Ruddy at his near post with a 35-yard effort in added time.

Timm Klose gives Norwich a point in dramatic finish against Ipswich Read more

The first clear chance of the match fell Norwich’s way after 13 minutes, but, when a mix-up in the home defence saw Harrison Reed go clean through on goal, the on-loan Southampton midfielder fired wastefully over the bar.

Just seconds later Wolves went ahead on 14 minutes when Zimmermann missed his clearance and Diogo Jota hit a low finish from the left-hand side of the penalty area against the far post before the unfortunate Lewis turned the rebound into his own net. Barry Douglas saw a long-range effort fly inches wide as the home side began to dominate, and after 25 minutes it was the Scot’s corner which was headed in at the near post by N’Diaye.

Just two minutes later Norwich found a route back into the game when Zimmermann made amends for his earlier error by heading in a James Maddison free-kick for his first Norwich goal. In the second half the hosts were unusually disjointed in the final third, although Norwich struggled to create clear openings at the other end, but the Portuguese forward Oliveira smashed home a speculative effort from distance three minutes into injury time to earn a dramatic draw.

Cardiff moved four points clear of the chasing pack in the promotion race as Kenneth Zohore’s scrambled goal earned a 1-0 win at Ipswich. The goal arrived in bizarre fashion when a free-kick by Joe Ralls found Zohore. The striker fell when trying to connect with the ball but managed to get back to his feet and find the left corner, beating Bartosz Bialkowski.

The Cardiff manager Neil Warnock had praise for his £6m striker Gary Madine, who came off the bench in the second half and won a ball in the air following a free-kick for Zohore to score while he was on the ground. The winner came from a free-kick midway into the Ipswich half which was headed on by Madine.

“I thought he [Madine] changed the game when he came on. Zohore is never going to get a nice sweet strike with his left foot, it’s always going to be an awkward, horrible bouncy thing. I love to see them go in and it was great, especially with our fans being down the end he scored,” said Warnock.

Kasey Palmer rescued Derby with a stoppage-time goal as a pulsating game against Leeds ended 2-2 at Pride Park. The visitors appeared to be heading for victory when Ezgjan Alioski put then in front with 10 minutes to go but Palmer pounced in a crowded area to score his first goal for the club.

Pierre-Michel Lasogga had put Leeds in front in the first half before Andreas Weimann punished a defensive mistake just before half-time and the late drama means Derby have now won only once in six games. Derby started brighter but it was Leeds who went ahead on 34 minutes when a crossfield pass sent Stuart Dallas in on the right and his cross was headed in from close range by Lasogga.

Championship roundup: Sunderland go bottom after Bolton defeat Read more

Derby almost equalised when Tom Lawrence struck the bar from 20 yards but they levelled in first-half stoppage time when Liam Cooper could only head Tom Huddlestone’s long ball behind him and Weimann scored from eight yards.

Derby were caught out in the 79th minute when a free-kick was cleared and Samuel Sáiz broke before playing in fellow sub Ezgjan Alioski, who shot against Scott Carson but headed in the rebound. However, Derby’s on-loan Chelsea striker Kasey Palmer had the last word when Leeds failed to clear and he fired in from close range to salvage a point.

Bobby Reid’s 16th goal of the season earned Bristol City a 1-1 draw from a superb game against Fulham at Ashton Gate. Aleksandar Mitrovic, on loan from Newcastle, fired the visitors in front after 14 minutes, reacting quicker than City defenders to a cleverly-angled ball towards the six-yard box from Cyrus Christie and planting a shot past Frank Fielding from close range.

But Lee Johnson’s men levelled on 35 minutes as Reid played a neat one-two with Josh Brownhill inside the area before beating Marcus Bettinelli with a left-foot finish from a narrow angle.