Hull City slumped to their heaviest defeat of the season as rampant Bristol City hit five at Ashton Gate.
Andreas Weimann and Chris Martin scored two apiece and Antoine Semenyo also found the scoresheet as the Tigers were ruthlessly outclassed on a bruising afternoon in the South West.
Tom Eaves was recalled to the starting XI for the final away match of the campaign, replacing Regan Slater in the only alteration from the 3-0 win over Reading.
With both teams free of relegation worry and ending the season in good form having won four of the previous seven games combined, the match began in lively fashion.
Three minutes in, Martin met Matty James’ long ball ahead of Nathan Baxter, who had come charging out of his goal, but the forward’s header was cleared off the line by Sean McLoughlin.
The Tigers’ only league win at Ashton Gate in the last 57 years came back in 2012, and the omens did not look promising as the Robins took a fifth-minute lead.
Semenyo released Weimann into space and the Reds’ newly crowned Player of the Year and top scorer lifted a first-time effort over Baxter, who was again caught in no man’s land.
On only three occasions this season have the Tigers recovered points from losing positions, although Eaves set about improving that statistic with a fine angled strike which Dan Bentley tipped over.
George Honeyman’s 18-yard drive sailed over and Allahyar Sayyadmanesh wriggled free but his effort was wild and wide.
No bottom-half team had scored more than Nigel Pearson’s men and Semenyo almost added another, stepping inside Jacob Greaves but his low strike was kicked away by Baxter.
Straight down the other end, Eaves delivered a terrific whipped cross to the far post which Keane Lewis-Potter met with his head but Bentley acrobatically pawed away.
The hosts always looked dangerous and just past the half-hour, James’ delivery from deep was flicked on by Weimann to Martin but he hooked his half-volley narrowly wide.
But the Tigers failed to heed the warning as Weimann’s super reverse pass played in Semenyo, who slotted clinically beyond Baxter, low and firm inside the far post.
Bristol City’s front three were tearing the visitors apart and two of them combined to add a quick-fire third, Semenyo squaring for ex-Tiger Martin to finish into the roof of the net.
Three down after 35 minutes and in danger of a drubbing, Shota Arveladze sent on Slater for Eaves at half-time in an attempt to stem the tide.
But the damage got worse on 54 minutes as Martin caught McLoughlin in possession and raced clear before giving Baxter the eyes and coolly stroking the ball into the middle of the goal.
Lewis-Potter, Slater and Brandon Fleming each had a go from range, with the latter two warming the palms of Bentley, while Smallwood blazed a good opening wide from Lewis-Potter’s pull-back.
Marcus Forss and Ryan Longman entered the fray and Lewie Coyle saw a left-footed curler held by Bentley, but the game was way beyond Arveladze’s men.
And the misery was complete eight minutes from time as Martin slid the ball into Weimann, who floated an exquisite, delicate chip over Baxter and into the far top corner.
Bristol City (3-4-1-2): Daniel Bentley; Robbie Cundy, Timm Klose, Robert Atkinson; Alex Scott (Ayman Benarous 60’), Matty James, Joe Williams, Jay Dasilva; Andreas Weimann (Tommy Conway 83); Chris Martin, Antoine Semenyo (Nahki Wells 79).
Subs not used: Max O’Leary, Andy King, Duncan Idehen, Han-Noah Massengo.
Hull City (3-4-2-1): Nathan Baxter; Alfie Jones, Sean McLoughlin, Jacob Greaves; Lewie Coyle, Richie Smallwood ©, George Honeyman, Brandon Fleming (Ryan Longman 79); Allahyar Sayyadmanesh (Marcus Forss 74’), Keane Lewis-Potter; Tom Eaves (Regan Slater 46’).
Subs not used: Matt Ingram, Callum Elder, Greg Docherty, Di’Shon Bernard.
Attendance: 21,799 (795 Hull City supporters).