With the potential for both teams to climb to second place in the table, it didn’t take long for the first score of the day.
Following an unsuccessful drive from a five-metre lineout, Ben Youngs picked the perfect pass for Wallaby centre Perese, who went over untouched.
But the Cherry and Whites struck back quickly, Seb Atkinson making a half break between Tigers’ defenders before feeding Max Llewellyn who put Williams through for the home side’s first try of the game.
Following a bizarre incident in which Llewellyn was penalised for an incorrect restart, Leicester struck again. From the ensuing scrum, a simple back-line move resulted in Mike Brown charging over as the Gloucester defenders found themselves overwhelmed.
George Skivington’s men thought they had levelled soon after. A fortuitous bounce from a grubber kick saw Christian Wade touch down in the corner, only for the try to be chalked off for offside in the build-up.
But Gloucester were not to be denied for long. Having worked their way into the Tigers’ 22, Clement’s drive was repelled before Carreras’ acrobatic effort in the corner.
On the edge of half-time, the match swung again. Brown picked off Gareth Anscombe as Gloucester pressed. The former England fullback made it well into the opposing half, before offloading to Radwan to score with his first touch as a Tigers player.
Leicester carried that momentum into the second half, Wells forcing his way over from short range following a break down the wing from Ollie Hassell-Collins.
But Gloucester then found a second wind. Having driven up to the Leicester 22, Clement exploited a tiring Tigers defence to score before Harris, on his 100th appearance for the club, touched down to cap a frenzied period of play.
Things only got worse for Michael Cheika’s men with Perese being yellow-carded for a dangerous tackle, before Blake emerged with the ball from the resultant lineout drive for Gloucester’s fifth try.
Leicester were shell-shocked, but came away with two losing bonus point following Pollard’s late penalty.
The result leaves both teams on 35 points, with Gloucester in third, ahead of their defeated opponents on points difference.