West Brom striker Dwight Gayle grabbed a match-winning double to secure a 3-2 Sky Bet Championship victory against Hull at the Hawthorns.
Gayle, who scored a hat-trick in Albion's previous game against Preston, struck in the 62nd minute after Hull had come from a goal down to take the lead.
He sealed the win five minutes from time with his 22nd goal of the season and sixth in the last three games.
Albion, who are on the verge of securing their place in the play-offs, broke the deadlock through Kieran Gibbs after 42 minutes.
But Hull's on-loan Chelsea full-back Todd Kane drew City level in the 48th minute before grabbing his second 11 minutes later.
Hull had gone into the game seeking to keep alive their own slim hopes of reaching the play-offs.
But a second successive defeat has left their bid for a top-six finish on the rocks.
Hull were first to really threaten in the 14th minute when Jarrod Bowen let fly with a volley that Albion goalkeeper Sam Johnstone was relieved to see drop just past a post.
Hull forced more pressure in the 23rd minute when Kamil Grosicki tried his luck from distance.
Albion had to wait 39 minutes to create a clear opening of their own when they were denied by the Hull goalkeeper David Marshall.
Rekeem Harper had a shot charged down and, when the rebound fell to Stefan Johansen 16 yards from goal, he tried his luck with a low curling effort that was smothered by Marshall.
That sparked Albion fully into life and they took the lead three minutes later when Tosin Adarabioyo's centre flew across the face of the Hull goal and Gibbs produced a smart piece of finishing to fire home an angled volley at the far post.
But their lead did not last long as Hull were level in spectacular style right at the start of the second half.
Kane surged forward to chase a pass form Daniel Batty and then kept going before letting fly with a drive that whistled past Johnstone.
Kane then stunned Albion again by giving Hull the lead after another run forward onto a pass from Jackson Irvine.
This time he lifted a cross shot to the far post that Johnstone could only palm into the net.
Having been stung by the shock of falling behind, Albion quickly forced themselves back on to level terms when Gayle stooped low at the far post to head home Chris Brunt's corner.
He then secured the win with another finish at the far post – this time tapping home a right-wing cross from Jacob Murphy.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Press Association Sport staff');
ga('pacontentapi.set', 'dimension2', '796b85d6-9c58-47f0-8da0-2d37578e9dd5');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:club-news,paservice:sport:football,paservice:sport:match-reports');
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': 'Gayle double helps Baggies beat Hull'});