Substitutes Keane Lewis-Potter, Regan Slater and Tom Eaves all scored as Hull City came from behind to beat Bristol Rovers.
James Daly put the Pirates ahead inside two minutes but the Tigers came roaring back in the second half.
Josh Emmanuel crossed for Lewis-Potter to head home an equaliser before Eaves set up Slater to put the visitors in front.
Eaves then rounded off a fourth away win of the season with a third goal in added time as City climbed back into the automatic promotion places.
Grant McCann recalled Jordy de Wijs and Hakeeb Adelakun to his starting XI for Hull City’s first trip to the Memorial Stadium in 17 years.
Lewis-Potter dropped to the bench, with Jacob Greaves not named in the matchday squad.
The City chief had called for a Fleetwood-style response after the defeat to Peterborough.
But his side made the worst possible start as Rovers took the lead with less than two minutes on the clock.
James Daly latched onto a mistake from Josh Magennis on the edge of the box and finished left footed past a helpless Matt Ingram into the bottom corner.
The shell-shocked Tigers looked for a quick response but Callum Elder’s tame curling free-kick from 25 yards was straight down the throat of home custodian Anssi Jaakkola.
For much of the first half, City struggled to make any inroads on a disciplined home defence.
With half-time approaching, the visitors began to show some attacking promise, with a stretching Magennis inches away from connecting with Josh Emmanuel’s delicate right-wing cross.
George Honeyman then rippled the side-netting with an outside-of-the-boot half-volley after a couple of ricochets in the Pirates’ penalty area.
His midfield partner Greg Docherty was next to try his luck, turning and bending an effort well wide from 25 yards.
Despite that improved spell from City, it was Rovers who should have scored again in the final action of the half.
A slip by de Wijs allowed Brandon Hanlon to burst through the middle and feed Zain Westbrooke but his placed finish was smothered by Ingram.
The Tigers went close at the start of the second half as Mallik Wilks showed good feet before seeing a shot blocked by Jack Baldwin.
George Honeyman’s first-time cross was slightly too high for Adelakun, who couldn’t direct his header towards goal.
McCann made a triple substitution just before the hour mark, with Eaves, Lewis-Potter and Slater taking the places of Magennis, Hakeeb Adelakun and Docherty respectively.
And the changes paid instant dividends as Emmanuel’s inch-perfect cross found the head of Lewis-Potter, who glanced a well-directed header into the bottom corner.
The Tigers were in the ascendancy and completed the turnaround on 75 minutes as the other two substitutes combined to devastating effect.
Eaves profited on a slip by Baldwin and picked out Slater – unmarked at the back post – who steadied himself before poking over Jaakola into the roof of the net.
Rovers struggled to create anything in response and the Tigers grabbed a third goal deep in added time.
It came from another defensive calamity as Baldwin’s short back-pass was seized upon by Eaves, who calmly rounded Jaakola before hammering the ball into the net.
Bristol Rovers: Anssi Jaakkola, Josh Grant, Max Ehmer ©, Zain Westbrooke, Brandon Hanlan, Luke McCormick (Erhun Oztumer 71’), James Daly, Josh Hare (Sam Nicholson 82’), David Tutonda, Cian Harries, Jack Baldwin.
Subs: Jordy van Stappershoef, Luke Leahy, Ed Upson, Alfie Kilgour, Cameron Hargreaves.
Hull City: Matt Ingram; Josh Emmanuel, Jordy de Wijs, Reece Burke, Callum Elder; Richie Smallwood ©, George Honeyman, Greg Docherty (Regan Slater 59’); Mallik Wilks, Josh Magennis (Tom Eaves 59’), Hakeeb Adelakun (Keane Lewis-Potter 59’).
Subs: George Long, Dan Batty, Alfie Jones, Thomas Mayer.