Kilmarnock continued their European surge after a comfortable 2-0 victory over St Johnstone at McDiarmid Park.

Joe Wright opened the scoring midway through the first half, and Derek McInnes’ side could have been out of sight had it not been for the heroics of Dimitar Mitov.

The game would be put out of reach with nine minutes remaining when Marley Watkins tapped home his 13th goal of the season.

Killie have moved eight points ahead in fourth spot in the cinch Premiership, while their hosts remain in a battle to avoid the relegation play-off after another poor home showing.

Kyle Vassell took his goal tally for the season to 10 last weekend and he really should have opened the scoring after getting on the end of Danny Armstrong’s cross in the second minute.

The ball dropped nicely at the feet of the striker, but he failed to make a proper connection, resulting in an important block by Dan Phillips.

It took a brilliant challenge by Andy Considine to prevent a potential breakaway after Luke Robinson carelessly surrendered possession to Vassell.

St Johnstone had failed to create anything of note going forward. However, Matt Smith’s wind-assisted cross almost caught out Will Dennis.

Kilmarnock made the breakthrough on 23 minutes, Liam Polworth sent over a tantalising delivery, which Wright stretched to turn beyond Mitov from six yards.

Armstrong went close to doubling the visitors’ lead with a free-kick that narrowly missed its mark, while at the other end, Robinson worked Dennis after a positive forward run.

The chances kept coming for Killie. Watkins was denied by a smart stop from Mitov, before Matty Kennedy’s quickly taken corner struck the face of the crossbar with the Saints keeper still organising his defence.

Mitov was having a busy afternoon and was called into action again when Watkins latched on to Armstrong’s clever through ball.

Craig Levein’s side looked brighter after the restart. David Keltjens sliced over, then Max Kucheriavyi stung the palms of the keeper with a curling strike from the edge of the box.

They were almost punished for their lack of cutting-edge however, as Stuart Findlay struck the side-netting after a rare lapse of concentration by Mitov.

It required a tremendous goal-line clearance to prevent Watkins doubling Killie’s lead with 23 minutes left on the clock.

The loose ball then broke the way of Polworth who fired a goal-bound effort that Mitov brilliantly parried around the post.

There was another scare from the resulting corner for the home side, Liam Donnelly rose highest to connect, but the home keeper produced more heroics to keep the deficit at one.

After surviving an onslaught, Saints almost got back on terms when Dennis somehow pushed Ryan McGowan’s close-range shot on to the post.

With nine minutes remaining, Killie finally got the goal their pressure merited.

A well-worked set-piece routine saw Findlay nod Armstrong’s delivery back across goal – and Watkins was left with the simple task of knocking home from a yard out.

Benjamin Kimpioka tried his luck with an acrobatic attempt that crept over the crossbar, rounding off a disappointing afternoon for the home side.

Struggling Sheffield Wednesday had to settle for a point after Stoke substitute Luke Cundle cancelled out Liam Palmer’s opener to earn a 1-1 draw.

The result dealt Wednesday a real blow in their bid to avoid the drop due to results elsewhere.

Marvin Johnson, Ike Ugbo and Will Vaulks were all restored to Wednesday’s starting line-up.

Stoke boss Steven Schumacher made six changes, recalling Tyrese Campbell, Mehdi Leris, Sead Haksabanovic, Ben Wilmot, Jordan Thompson and Lewis Baker.

The visitors were put under pressure from the start with Palmer the first to threaten, firing in a drive which was deflected off-target.

Ugbo then saw his effort kept out by Daniel Iversen, and Michael Ihiekwe’s header was cleared off the line by Campbell.

Michael Smith went close to breaking Stoke’s resistance when his shot struck the bar in the eighth minute.

As Wednesday continued to dominate, Pol Valentin fired over later in the half, with Stoke failing to pose a serious attacking threat during the first half.

The closest they came to a chance was in the final minute of the half when Baker’s free-kick led to a scramble in the penalty area before Wilmot put the ball wide.

The Stoke line-up showed a change at the start of the second period with Bae Jun-ho coming on in place of Haksabanovic.

The visitors were forced to make a further change just four minutes after the restart when Wouter Burger had to go off after receiving treatment, with Enda Stevens coming on in his place.

Wednesday keeper James Beadle was called into action for the first time to save Jun-ho’s long-range effort.

Beadle then made a comfortable save from Campbell’s deflected shot soon afterwards.

As Stoke looked to capitalise on their impressive start to the second half, Baker sent a free-kick a fraction wide of Beadle’s left-hand post.

The home side responded with Ihiekwe heading just wide from Vaulks’ delivery.

Midway through the second period, Wednesday manager Danny Rohl made an attacking change, with Callum Paterson taking over from Josh Windass.

The opening goal finally came in the 68th minute when Barry Bannan’s cross was headed back by Ihiekwe to Palmer, who found the net with an emphatic finish.

Cundle, who had only been on the field for a few minutes, equalised in the 76th minute. Campbell found Cundle in space on the left-hand side and he advanced into the area before slotting past Beadle.

Stoke skipper Josh Laurent then had a shot which hit the side-netting.

Jun-ho threatened late on with a goal-bound shot which struck team-mate Cundle.

Erling Haaland added Luton to his collection to ensure he has still scored against every opponent he has faced in the Premier League.

Here, the PA news agency looks at the prolific Norway international’s Manchester City record.

Full house

Chelsea, Liverpool and Brentford were the only teams not to concede to Haaland in his astonishing debut season in England, when he won the Premier League Golden Boot with 36 goals in 33 games.

He ticked off Chelsea and Liverpool in successive league games either side of November’s international break and, having failed to score in this season’s first meeting with the Bees, had to wait until February’s postponed return fixture to complete the set of 21 opponents he had faced.

Having missed December’s fixture against Luton while injured, they were not among that number – despite February’s five-goal FA Cup onslaught – so his penalty in Saturday’s 5-1 win extended his perfect record to 22 opponents.

Haaland now has 56 goals in 61 Premier League appearances.

Favourite opponents

Haaland’s highest Premier League tally against any opponent is six goals, against derby rivals Manchester United. He followed up last season’s hat-trick at the Etihad Stadium with a double at Old Trafford and another home goal this term.

Fulham and Crystal Palace follow, with five goals in three games against each, with hat-tricks at home to Palace last season and Fulham this.

He has four goals in three games against each of Everton, Nottingham Forest, West Ham and Wolves, with hat-tricks against Forest and Wolves last season.

He has three against both Brighton and Southampton and has scored in every league appearance against Fulham, Everton, West Ham, Palace (three games each, with Fulham and West Ham still to play again this season), Saints (two games), Leicester and Sheffield United (one).

Record books

Harry Kane also scored against every Premier League opponent he faced, a total of 32 clubs, during his time with Tottenham – a brief loan at Norwich early in his career did not yield any of his eventual 213 goals in the competition.

Frank Lampard holds the record for scoring Premier League goals against the most clubs overall, with his 39 one more than Andy Cole, but neither player scored against every opponent they faced.

Third on that list with 37 opponents is the league’s record scorer Alan Shearer, whose 20 goals against Leeds is the most by one player against a single opponent.

Morgan Gibbs-White taunted his former club Wolves but Nottingham Forest could only earn a 2-2 draw which did little to help their Premier League survival hopes.

Gibbs-White goaded the away fans after he scored and was then involved in his side’s second goal but Matheus Cunha’s double for Wolves ensured Forest were denied all three points.

They would have seen this as a good opportunity to put some daylight between themselves and Luton, who lost heavily at Manchester City, but the gap is just one point.

And with home games with City and Chelsea remaining, their survival fate could well be decided by away matches at Everton, Sheffield United and Burnley.

Though they are hoping to recoup some of the four points they were docked by the Premier League for breaking financial rules, with an appeal date still to be set.

Wolves, who are playing with a sizeable injury list, look set for a mid-table finish as European qualification now looks out of reach with no wins in the last four.

All of the early pressure was from the hosts as they started on the front foot, with Ryan Yates testing Jose Sa from distance and then Callum Hudson-Odoi and Gio Reyna shooting off target from promising positions.

Yet, Wolves should have led in the 27th minute after being presented with a golden chance by some suicidal passing out from the back.

With his back to goal, Yates passed straight to Joao Gomes, whose curled shot beat Matz Sels but was heroically cleared off the line by Murillo.

The goal was gaping as the ball fell straight to Pablo Sarabia from the rebound but he dragged his shot wide.

Wolves did go ahead in the 40th minute with a brilliant solo effort by Cunha.

He ran his marker Andrew Omobamidele all the way down the left flank into the penalty area, then turned him superbly, cut inside Yates, and fired an unstoppable effort into the top corner.

The lead was short-lived, though, as Forest levelled in first-half stoppage time and it was only ever going to be one man.

Gibbs-White found space at the near post from Reyna’s corner and glanced into the far corner before enjoying his celebration.

The former Wolves midfielder pretended to celebrate in front of the Forest fans before turning to the away section, who had been booing him.

He was involved again as Forest took a 57th-minute lead when he burst into the area and after he was tackled by Matt Doherty the ball fell perfectly for Danilo to slot home.

But five minutes later Cunha’s second of the game brought Wolves level as he turned home from close range after Forest could not deal with a corner.

It was the 22nd time Forest have conceded from a set-piece this season and this was one of the most costly.

They were the ones pushing for the win with Hudson-Odoi and Neco Williams missing presentable chances as they had to settle for a point.

Luckless teenager Oliver Arblaster scored an own goal as Sheffield United were shoved another step closer to the Championship after a 2-0 defeat at Brentford.

Arblaster, making only his fifth Premier League start, held his head in his hands after inadvertently turning the ball past goalkeeper Ivo Grbic in the second half.

Substitute Frank Onyeka added a second with time ticking down on both the match and the Blades’ stay in the top flight.

Another defeat – their 22nd of the season – leaves Chris Wilder’s men 10 points adrift of safety with only six games remaining.

To rub salt in the wounds of a chastening campaign, Sheffield United found out this week that a two-point deduction awaits them upon their now almost-inevitable drop into the Championship.

United’s only real hope of a second away win of the season was by getting Ben Brereton Diaz and Ollie McBurnie up the pitch.

They managed it in the opening stages when Brereton Diaz raced through but his weak, left-footed finish was blocked by Bees goalkeeper Mark Flekken.

Brereton Diaz had a better chance when he cut inside Vitaly Janelt onto his favoured right foot, but his attempted curler flew too high.

Other than that Brentford, by no means out of the relegation picture themselves, were utterly dominant.

But, with Ivan Toney on the bench for the second match running, they were lacking a cutting edge in front of goal.

Sergio Reguilon headed an early Mads Roerslev cross over and Yanelt sidefooted the ball straight into the arms of Grbic.

Brentford’s best chance of the first half arrived nine minutes before the break and it was all of Sheffield United’s making.

Auston Trusty’s ball out from the back was straight to Bryan Mbeumo, who quick as a flash sent Neal Maupay through on goal.

But the French striker was stretching as he prodded the ball past the onrushing Grbic and it rolled agonisingly wide of the post.

Brentford had the ball in the net early in the second half but Mathias Jorgensen was clearly offside when he poked Mathias Jensen’s free-kick in.

But they made the breakthrough just after the hour mark when Mbeumo fed Mikkel Damsgaard down the right.

The Denmark midfielder charged forward and attempted a low cross towards Maupay, only for the unfortunate Arblaster to stick out a leg and turn the ball into his own net.

Moments later, Mbeumo’s free-kick across the edge of the penalty area was volleyed home first time by Damsgaard, only for a VAR check to spot a foul on McBurnie by Nathan Collins.

In stoppage time, two minutes after coming off the bench, midfielder Onyeka slid the ball past Grbic to heap more misery on United and wrap up a first win in 10 for the Bees.

Reo Hatate scored his first goal for six months to kick-start Celtic’s 3-0 win over St Mirren.

The midfielder produced a classy finish as Celtic recovered from a slack and goalless first half to take control of the game early in the second period.

Hatate has endured an injury-hit 12 months but he stepped up his comeback from calf problems by easing the tension around Celtic Park.

Kyogo Furuhashi and Adam Idah also netted as the cinch Premiership leaders moved four points ahead of Rangers, who have still to play twice before the split.

With Daizen Maeda absent with a hamstring problem, Celtic missed the wide player’s dynamism in a tepid first-half display.

Yang Hyun-jun was handed a start in Maeda’s place despite his poor defensive work when Rangers equalised at Ibrox last weekend. Callum McGregor started on the bench as Celtic continue to manage his Achilles problem while Maik Nawrocki replaced the injured Liam Scales.

The centre-back was fortunate to escape an early booking for a late aerial challenge on Toyosi Olusanya after misjudging the flight of the ball in his first appearance for seven weeks.

He was far from the only Celtic player to start slowly and referee Steven McLean again frustrated the visitors when he gave them a free-kick just as they broke two on one.

Ryan Strain came on for St Mirren after Elvis Bwomono went off with a head knock and the Australian was quickly booked for a foul on Yang.

That was a rare moment of progress for the South Korea winger though and Celtic only managed one shot in the first half, Matt O’Riley’s drilled effort blocked by Caolan Boyd-Munce.

Boyd-Munce was showing strength and composure in the Saints midfield and Alex Gogic was breaking out of defence to spring some counter-attacks.

The visitors looked the more threatening team in the opening half. Greg Kiltie had a great chance from Olusanya’s square ball but could not make the required contact. Strain had an effort blocked and Olusanya fired over from a tight angle.

Whatever Brendan Rodgers said at half-time had the desired effect as Celtic immediately stepped up several gears.

Furuhashi glanced a header wide when Cameron Carter-Vickers looked likely to score behind him but Celtic did not have long to wait for the breakthrough in the 52nd minute.

Alistair Johnston’s pass inside found Hatate and the Japan midfielder took a touch before quickly guiding the ball into the top corner with the outside of his boot from 16 yards.

Yang miskicked when presented with a good chance moments later but Furuhashi doubled the lead on the hour mark when he headed home Johnston’s cross from six yards.

Zach Hemming saved from Greg Taylor, Hatate and substitute Luis Palma as Celtic kept up the pressure.

St Mirren had seen Scott Tanser and Kiltie, through injury, go off at the start of the second half and the visitors were now struggling to impose themselves.

McGregor was among four substitutes who came on in the 71st minute and the home side were able to make a sixth replacement, James Forrest, because of Bwomono’s concussion.

The winger came close before being involved in the move that led to Idah nodding home from close range in the 86th minute as Celtic outnumbered the visiting defence.

A dreadful mistake from goalkeeper Aro Muric cost Burnley dear in a 1-1 Premier League draw with Brighton that could prove decisive in the relegation battle.

Moments after Josh Brownhill had capitalised on a poor back pass from Carlos Baleba to put the Clarets on course for a victory that would have left them four points from safety, Muric let a routine pass from Sander Berge slip under his foot and dribble into the net, leaving the gap at six.

In a season in which Vincent Kompany’s men have still only won two home league games, it was an awful way to squander two points and the confidence victory would have given Burnley with only five games left to play.

Kompany, serving a touchline ban, had already seen his side waste glorious chances to go ahead, with both Jacob Bruun Larsen and David Fofana guilty of poor misses, although the same could also be said of a Brighton side who had 20 attempts at goal, but needed an own goal to avoid defeat.

Burnley wanted a penalty seven minutes in when Wilson Odobert, having been slipped in by Lyle Foster, was left in a heap by Pervis Estupinan, but referee Simon Hooper was entirely unmoved, deeming he had taken the ball before the man.

It was Estupinan’s only involvement of real note before the Ecuadorian was forced off after only 13 minutes, replaced by Igor Julio, to add to Brighton’s already considerable injury problems.

All the early attacking intent was with Burnley and they should have led in the 17th minute when Odobert’s curling cross seemed to put the ball on a plate for Bruun Larsen, but the Dane somehow put it wide when he had to score.

Brighton had barely threatened, but they almost benefited from some chaotic Burnley defending in the 21st minute after Simon Adingra was allowed to break into the box, with Bruun Larsen over-hitting a back pass which struck Muric before bouncing to safety.

Brighton were growing in confidence, with Adingra and Baleba both testing Muric and Joao Pedro heading wide before Jakub Moder’s curling free-kick in the 41st minute had the Kosovo goalkeeper stretching to push the ball around a post.

But the half ended with Burnley squandering another outstanding chance, with Fofana somehow failing to get a toe to Odobert’s cross with the goal gaping.

Burnley replaced Vitinho with Charlie Taylor at the break and had another superb chance and another poor miss in the 52nd minute as a nice move ended with Fofana heading wide from Lorenz Assignon’s cross.

But Brighton were taking the ascendancy. Adingra should have done better with Moder’s low cross, unable to get his effort on target, and Pascal Gross saw a shot deflected wide after Burnley had to scramble to cut off Pedro.

Just before the hour, a lazy pass from Berge on the edge of the box gifted the ball to Gross, who saw his shot tipped over the bar by Muric before Pedro headed wide from the resulting corner.

Burnley thought they were on to a winner when Brownhill, just on for the injured Hjalmar Ekdal, struck in the 74th minute.

Baleba struggled to deal with a high bouncing ball and did not get enough power on his back pass, with Brownhill charging after it to punish the mistake.

But five minutes later Turf Moor’s celebrations were cut short by a moment that will give Muric sleepless nights.

Aaron Collins’ latest Bolton goal earned a 1-1 draw to ensure Portsmouth’s Sky Bet League One title and promotion celebrations remain on ice.

Pompey were heading back to the Championship for the first time in 12 years when Abu Kamara scored a classy seventh-minute opener.

But Wanderers kept alive their own hopes of promotion to the second tier without need of the play-offs nine minutes before half-time.

Nat Ogbeta had not distinguished himself when Kamara raced beyond him to score with a low left-footed finish.

However, the former Manchester City prospect provided the assist for Collins to head in for a fifth goal in three games and his seventh since signing from Bristol Rovers.

It was nothing more than Ian Evatt’s side deserved in front of the club’s highest ever third tier attendance of 25,738.

Collins was denied a second by goalkeeper Will Norris in first-half stoppage time with Jon Dadi Bodvarsson unable to convert the rebound.

Bodvarsson missed a great chance to win it for Bolton after 69 minutes, while substitute and leading scorer Dion Charles hit the post three minutes from time.

Hull kept alive their faint chances of reaching the Sky Bet Championship play-offs with a 3-0 win over QPR, who remain in deep relegation trouble.

Ozan Tufan’s wonderful solo effort from 20 yards and Fabio Carvalho’s cool one-on-one finish put the Tigers in control at the break.

Jaden Philogene then put the seal on a dominating home performance with a sweet half-volley after 52 minutes.

Hull, who were claiming just an eighth home victory of the season, are six points adrift of sixth-place Norwich – but with a game in hand.

QPR also have work to do, but for far differing reasons as they are now two points clear of the relegation zone.

With just one away league defeat since December 29, it was unsurprising that Marti Cifuentes’ men were quickly into the stride against a Hull side who have this season been hamstrung by their form at the MKM Stadium.

The visitors’ early vigour was, however, soon curtained when Tufan scored after eight minutes.

The Turkey international was firstly given too much space by Jimmy Dunne near the left-hand corner of the penalty area.

Dunne also seemed complacent to the danger when Tufan cut inside before striking fiercely with his right boot.

The ball screwed over the head of Asmir Begovic, battered the underside of the crossbar and landed into the top-right corner of the net.

QPR looked shell-shocked and never recovered.

And they might have gone further behind soon afterwards had Philogene and Carvalho not been guilty of poor decision-making in good areas.

Carvalho, though, impressively made amends after 27 minutes with a lovely second goal.

Tufan again played a key role with a cute first-time pass around the corner that outfoxed centre-backs Steve Cook and Jake Clarke-Salter.

Carvalho controlled beautifully and never looked like missing from the edge of the penalty box once Begovic came rushing too far off his line.

QPR brought on Reggie Cannon and Paul Smyth at the break, and the double substitution nearly yielded immediate dividends when the latter somehow headed wide Illias Chair’s cross from close range.

But Rangers’ slim hopes of getting back into the game sailed into the River Humber when Philogene scored another excellent goal once Tufan’s free-kick was partially headed clear by Sam Field.

The former Aston Villa winger, 10 yards out toward the left of box, showed laudable composure to cushion a textbook half-volley into the right of the goal.

QPR might have added a consolation soon afterwards when Jacob Graves cleared off Hull’s line after Chair waltzed past two defends and goalkeeper Ryan Allsop.

Yet that was as good as it got for Rangers, who will need to improve markedly to avoid a nervous end to the season.

Hull, who nearly scored a fourth when substitute Liam Delap’s 76th-minute lob was headed off the line by Cannon, could also be set for a dramatic finish to the campaign on this evidence.

Josh Murphy inspired Oxford to an emphatic 5-0 win over Peterborough that keeps them on track for the League One play-offs.

Despite being without key players Elliott Moore and Cameron Brannagan, the U’s were brimming with confidence following successive four-goal wins, and were three up by the break.

They took the lead in the 19th minute when Jadel Katongo fouled Murphy in the box and Mark Harris blasted home the spot-kick.

Murphy headed in keeper Jed Steer’s clearance to make it 2-0 just after the half hour, and the pacy midfielder created the third in the 39th minute for Ruben Rodrigues, who finished neatly from 12 yards.

Owen Dale also hit the post and missed an open goal before the interval, with Oxford dominant.

Posh had chances too, Ricky-Jade Jones missing from close range and striking the underside of the bar from Ephron Mason-Clark’s cross.

Visiting boss Darren Ferguson showed his displeasure by hauling off four players at the interval, but Rodrigues met Finn Stevens’ cross with a sublime diving header after 58 minutes to make it 4-0.

Greg Leigh then hit the post before substitute Billy Bodin completed the rout in the 89th minute with a fine individual effort.

Champions Manchester City moved back to the top of the Premier League with an emphatic 5-1 victory over relegation battlers Luton on Saturday.

A fortuitous early own goal from Daiki Hashioka set the hosts on the way at the Etihad Stadium before a Mateo Kovacic screamer and Erling Haaland penalty effectively secured victory after the break.

Plucky Luton defended stoically throughout and earned consolation through Ross Barkley but Jeremy Doku and Josko Gvardiol wrapped up the scoring.

The result took City above Arsenal and Liverpool at the summit, putting pressure on their title rivals ahead of Sunday’s fixtures.

Victory was almost as routine as it comes, with City not getting anywhere near top gear in a one-sided cruise.

Rodri got his wish for a rest as Pep Guardiola made six changes following Tuesday’s pulsating draw at Real Madrid.

With the Spanish giants visiting the Etihad next week, Phil Foden, Jack Grealish, Bernardo Silva and John Stones also sat out – the latter not even in the matchday squad – while goalkeeper Ederson replaced Stefan Ortega.

Kevin De Bruyne returned after illness while Kyle Walker was on the bench after recovering from injury.

Luton’s task was daunting enough without the outrageous slice of misfortune that saw them concede the opener inside two minutes.

Thomas Kaminski did well to save after Haaland had been played through by De Bruyne and Doku’s follow-up was also blocked.

Haaland had City’s third attempt as the ball looped up but his acrobatic volley was heading well wide until it took a huge deflection off Hashioka’s head and ended up in the net.

With the luckless Hashioka requiring treatment from the forceful blow, it was apparent the Hatters were facing a long afternoon.

Yet, to the battling visitors’ credit, they defended with great determination.

Kaminski parried a powerful effort from Gvardiol before saving comfortably from Matheus Nunes, De Bruyne and Ruben Dias.

Haaland put over a chance at the back post and Nunes shaved the upright with an effort that ran across goal.

De Bruyne forced a good save from Kaminski just before the interval and Dias sent a long-range effort narrowly wide early in the second half.

Julian Alvarez also missed the target with a shot on the turn but City finally doubled the lead with a Kovavic thunderbolt just after the hour.

The Croatian had a first strike deflected wide but made no mistake from the resulting corner, hitting an unstoppable effort as the ball bounced along the edge of the area.

Luton responded with their first meaningful attack, and Fred Onyedinma pulled the ball back for Cauley Woodrow, but the substitute fired against the bar.

It proved a short-lived foray into City territory, with normal service soon resumed and Doku winning a penalty after tricking and being brought down by Onyedinma.

Haaland calmly sent Kaminski the wrong way to register his 31st goal of the season but only his second in six outings.

Barkley robbed Nunes to pull one back but City, despite taking off a frustrated-looking De Bruyne, finished with a flourish.

Doku claimed their fourth after weaving through the area in the 87th minute and Gvardiol followed up his fine strike against Real with another stunner in time added on.

Sonny Bradley’s brace kept Derby on course for automatic promotion as they claimed a 3-0 win over Leyton Orient.

The Rams got the start they needed in the 10th minute when Kane Wilson tapped in at the back post from a Nathaniel Mendez-Laing corner.

It got even better for the home side eight minutes later when a Louie Sibley corner dropped to Bradley and he fired into the roof of the net.

Orient hardly figured as an attacking threat until Ethan Galbraith had a shot blocked at the end of a first half which had been all Derby.

Shaq Forde had a shot deflected over at the start of the second half but Mendez-Laing went close to a third for Derby with a flick that went narrowly over.

Mendez-Laing had a great chance to finish the game in the 61st minute when he raced clear but a heavy touch allowed goalkeeper Sol Brynn to deny him.

But Bradley made no mistake from another corner in the 86th minute with a bullet header at the back post.

Swansea City all-but secured their Sky Bet Championship status as Andy Rinomhota’s own-goal earned them a 1-0 win over relegated Rotherham.

Luke Williams’ side dominated throughout and saw Liam Cullen, Jamie Paterson and Ronald all have chances to bulge the net.

But midfielder Rinomhota turned into his own net from a corner in the 74th minute to hand Swansea all three points.

Victory leaves Swansea eight points clear of the relegation zone with three matches left to play, while Rotherham remain bottom and without an away league triumph this season.

Buoyed by their emphatic 3-0 win over Stoke three days earlier, the Swans were on the front foot from the outset in south Wales.

The first chance fell to the hosts as Paterson pounced on Sebastian Revan’s heavy touch before threading through to Cullen, whose low driven effort was kept out by Viktor Johansson.

It set the tone for what was to come as Leam Richardson’s side desperately struggled to get hold of possession.

Rotherham’s only effort of note saw former Swan Sam Clucas – who was regularly jeered by the home supporters – scuff a volley wide on 19 minutes.

The Millers looked every bit a side without an away league win in 34 matches, but, despite dominating possession, Swansea struggled to test Johansson after Cullen’s early effort.

While their control was evident, Jay Fulton’s unorthodox header from a short free-kick routine typified Swansea’s lack of cutting edge in the final third.

But they appeared destined to go ahead three minutes before half-time when Paterson robbed Cameron Humphreys of the ball just inside Rotherham’s half before charging down on goal, although his tame effort was comfortably saved by Johansson.

Brazilian winger Ronald then stung the palms of Johansson with a thumping strike from the edge of the box as the contest remained level at the break.

There was precious little for either side to shout about after the restart as the pattern of the contest remained the same.

Shortly after Harry Darling’s driven strike was blocked, Ronald’s half-volley was comfortably gathered by Johansson.

Josh Tymon then picked out Cullen whose header looped wide as Williams sent on Jamal Lowe with 25 minutes left on the clock.

Rinomhota blazed well over from distance following a rare foray forwards from the visitors, who sent on Tom Eaves while Liam Walsh and Aimar Govea entered the fray for Swansea.

But the decisive moment came in the 74th minute as substitute Walsh’s corner was headed into his own net by Rinomhota.

Rotherham’s best chance came with the final play of the game as Arvin Appiah crossed to Eaves, whose header flashed wide at the death.

It ensured hosts claimed back-to-back wins for the second time under Williams, with Rotherham losing for the third game running after failing to register a single shot on target at the Swansea.com Stadium.

A superb second-half strike by Raphael Guerreiro helped Bayern Munich to a 2-0 win against Koln and keep the champagne on ice in Leverkusen.

Defeat for Thomas Tuchel’s side would have confirmed Bayer Leverkusen as Bundesliga champions but the current holders claimed a hard-fought victory.

It had been a difficult period for Bayern, who had lost both league fixtures since the international break, but they battled to a 2-2 draw at Arsenal on Tuesday night in the first leg of their Champions League quarter-final tie.

While Bayern’s focus was on more European glory this season, they were determined to return to winning ways domestically and they hit the post twice in the first half, once through Harry Kane.

Kane was unable to add to his tally, but the hosts were eventually indebted to Guerreiro’s outstanding 65th-minute effort before Thomas Muller added a late second to ensure all eyes are now on Leverkusen to see if they can clinch the title with victory at home to Werder Bremen on Sunday.

Tuchel made a raft of changes, with Bayern’s priority being next week’s tie with Arsenal.

Manuel Neuer and Leroy Sane were not in the squad but Kane did start and helped Munich dominate possession in the opening exchanges.

The first clear-cut chance when to Koln but fortunately for Bayern, Faride Alidou fired wide from a tight angle.

It was a sign of things to come, though, as Sven Ulreich, recalled for the rested Neuer, produced a superb save to keep the score goalless when he clawed away a header by Sargis Adamyan midway through the half.

Bayern had yet to seriously test Koln goalkeeper Marvin Schwabe until he denied Guerreiro on the half-hour mark following an excellent ball by Kane.

Slowly Kane’s influence was beginning to grow and he hit a post shortly afterwards when Muller flicked the ball through to the England captain, but his low effort smashed against the woodwork.

Further chances went Kane’s way but he drilled one effort wide before diverting another header off target.

Koln responded well and should have taken the lead on the stroke of half-time when Maz Finkgrafe produced another excellent ball into the area, but Alidou could only head wide.

An action-packed first 45 at Allianz Arena concluded with a Mathys Tel curler striking a post to ensure it stayed level at the break.

Bayern were dealt a blow early in the second half when Kingsley Coman went off to make him an immediate doubt for the midweek visit of Arsenal.

Jamal Musiala replaced Coman and his first involvement almost resulted in the breakthrough, but he fired over.

The pressure continued and Tel’s forced Schwabe into an excellent diving save soon after before the opener did arrive in the 65th minute.

A short corner by Joshua Kimmich found Guerreiro who let fly from 25 yards and watched his dipping left-footed effort nestle into the corner.

There was a sense of relief around the stadium, but Koln were not about to roll over and Ulreich had to save a long-range effort from substitute Benno Schmitz.

Better was to follow when Ulreich thwarted Steffen Tigges from close range after a poor pass by Bayern defender Dayot Upamecano, before the hosts did seal the points when Muller slotted home deep into stoppage time.

© 2023 SportsMaxTV All Rights Reserved.