Everton eased the pressure on manager Marco Silva as Gylfi Sigurdsson scored twice and Dominic Calvert-Lewin added another in a 3-0 win at Cardiff.
Sigurdsson started the game with boos ringing in his ears from the home crowd given his three-year spell at Cardiff's rivals Swansea.
But the Iceland international ended the night – his first return to Wales following his £45million move to Everton in August 2017 – with his name being sung loudly by the away fans after smart strikes in the 41st and 66th minutes.
Calvert-Lewin added a third in stoppage time when he raced on to a through-ball from the excellent Idrissa Gueye.
Cardiff were as poor as Everton were competent and their failure to manage one on-target attempt will add to their growing relegation fears, especially as six of their final 10 games are away from home and the likes of Chelsea, Liverpool and the two Manchester clubs remain on their itinerary.
Both sides came into the contest low on confidence, with Cardiff only one point above the drop zone after Friday's 5-1 humbling at home to Watford.
Three successive defeats had left Silva feeling the heat from an increasingly sceptical Everton fan base, and the Portuguese was in desperate need of a victory ahead of Sunday's Merseyside derby with Liverpool.
The anxiety around the two sides was perhaps reflected by both managers making five changes, and Everton appeared to be unsettled by their defensive reshuffle inside 90 seconds when Phil Jagielka under-hit his back pass to goalkeeper Jordan Pickford.
Kenneth Zohore raced on to the loose ball, but his square pass across goal lacked conviction and Lucas Digne prevented Nathaniel Mendez-Laing from turning it into an empty net.
Theo Walcott flashed a couple of volleys wide as Everton dominated possession and Cardiff pair Sean Morrison and Leandro Bacuna collected cautions for mistimed tackles.
But Everton's final pass often went astray as Cardiff failed to trouble Pickford, who was being watched by England assistant manager Steve Holland.
Zohore rushed one angled attempt after Aron Gunnarsson found him unmarked, before a rare moment of quality saw Everton strike four minutes before the break.
Cardiff defender Joe Bennett was culpable on two occasions within a matter of seconds, his wayward pass gifting Everton a throw-in before the full-back allowed Seamus Coleman to run in behind him and burst on to Morgan Schneiderlin's pass.
Coleman was close to being offside, but he delivered an intelligent cross which Sigurdsson swept home with aplomb.
Cardiff showed more urgency after the break, with Digne booked for a foul on Zohore and the Dane sprinting clear of Michael Keane down the left-hand channel.
Zohore's cross into the six-yard box signalled danger for Everton, but Schneiderlin was back to clear.
It was to prove a decisive moment as Everton substitute Bernard proved too elusive for Bruno Ecuele Manga and Neil Etheridge could only paw his cross into Sigurdsson's path.
Sigurdsson took aim with his trusty left foot, dispatching his 11th league goal high into the Cardiff net, and he had taken his leave before Calvert-Lewis applied the final gloss.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Phil Blanche, Press Association Sport');
ga('pacontentapi.set', 'dimension2', '2b3284e3-90bc-4ef6-a5a8-9bf46f199e9b');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:club-news,paservice:sport:football,paservice:sport:match-reports,paservice:sport:uk,paservice:sport:world');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:football');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Sigurdsson at the double as Everton increase Cardiff\u2019s relegation fears'});