Hull City recorded a first league victory at Middlesbrough in 36 years courtesy of Keane Lewis-Potter’s 10th goal of the season.
The 21-year-old curled home the game’s only goal 16 minutes from time to stun play-off pushing Boro and secure a third win in four away matches.
Allahyar Sayyadmanesh was handed his full City debut as he replaced the suspended Tom Eaves in the only change from the 1-0 defeat to Huddersfield Town.
Not since March 1986 had the Tigers won a league fixture on Teesside, although Shota Arveladze’s men were unbeaten in their previous five away games.
Chris Wilder’s charges had won eight consecutive home league matches prior to the midweek defeat to champions elect Fulham and bossed possession and territory from the outset.
Aaron Connolly rolled a seventh-minute effort wide after being picked out by Matt Crooks’ cut-back, although the offside flag was raised.
Marc Bola’s wicked centre was well claimed by Matt Ingram and the same man’s drive from the edge of the D deflected off George Honeyman and into the keeper’s arms.
Boro were being restricted by a well-drilled defensive effort but felt they should have been awarded a penalty on the half-hour when Aaron Connolly went down under Jacob Greaves’ challenge.
The Brighton loanee, while on the ground, managed to hook the ball back into the path of Folarin Balogun, who lofted his first-time shot onto the roof of the net.
Having kept Middlesbrough quiet for most of the first half, the Tigers almost scored from their first attempt on the stroke of half-time.
After fine work from Sayyadmanesh, Ryan Longman slid Honeyman through on goal and he clipped the ball over the advancing Joe Lumley but Marcus Tavernier got back to clear off the line.
City continued to limit Middlesbrough to precious little after the break, prompting Wilder into a double change as Duncan Watmore and Josh Coburn were introduced just after the hour.
Watmore was straight into the thick of the action as he squeezed a pass through to Connolly, who finished with aplomb via the far post, but the Irish forward had strayed offside.
Bola’s deflected shot flashed wide and Tavernier was booked for simulation as home frustrations grew, while Regan Slater nodded Longman’s accurate cross straight at Lumley.
Determined and resolute, the Tigers had stifled their top-six aspiring hosts and snatched their opportunity to hit the front with 16 minutes remaining.
Lewis-Potter was allowed to cut inside from the left and unleashed a curling right-footed shot which deceived Lumley, possibly distracted by the run of Honeyman, and nestled into the far bottom corner.
The 1,200-plus visiting fans celebrated wildly and were almost on their feet again as Slater’s wickedly deflected shot dropped wide.
Connolly glanced Jonny Howson’s free-kick narrowly wide and Tavernier’s stoppage-time pile-driver stung the palms of Ingram as Boro pushed for a leveller which failed to materialise.
Middlesbrough (3-5-2): Joe Lumley; Anfernee Dijksteel, Dael Fry (Sol Bamba 34’), Paddy McNair; Marcus Tavernier, Matt Crooks (Duncan Watmore 63’), Jonny Howson ©, Riley McGree, Marc Bola; Aaron Connolly, Folarin Balogun (Josh Coburn 63’).
Subs not used: Luke Daniels, Andraz Sporar, Lee Peltier, James Lea Siliki.
Hull City (3-4-2-1): Matt Ingram; Alfie Jones, Sean McLoughlin, Jacob Greaves; Ryan Longman (Callum Elder 88’), Richie Smallwood © (Greg Docherty 80’), Brandon Fleming; George Honeyman, Keane Lewis-Potter; Allahyar Sayyadmanesh (Tyler Smith 75’).
Subs not used: Nathan Baxter, Tom Huddlestone, Di’Shon Bernard, Marcus Forss.