A try in the last minute saw Gloucester snatch a 41-41 draw away to Aviva Premiership leaders Leicester Tigers on Saturday.
Eliota Fuimaono-Sapolu scored an intercept try with the last play of the game to help Gloucester share the honours after a fantastic comeback.
The sides shared 82 points - and 10 tries - and picked up three points apiece in the Premiership's highest scoring game of the season.
Gloucester led 13-17 at the break after tries from Morgan and a first of the afternoon from Sapolu, but were stung by a hat-trick of tries in the space of 14 second-half minutes from powerhouse winger Alesana Tuilagi.
The Samoan went over on 43, 46 and 57 minutes, the third the pick of the bunch after great hands from the Leicester backs, to storm to the top of the Premiership try-scoring charts with ten for the season. Flood's conversion handed Tigers a 34-20 lead going into the final quarter, however Gloucester refused to give up the fight and responded with a converted try from flanker Andy Hazell.
Five minutes later the game was all-square after Tim Molenaar got on the end of a counter attack from Sapolu - and cut back inside the Leicester cover - to dot down close enough to the posts for Freddie Burns to again add the extras.
Twelvetrees' try and Flood's conversion edged Leicester ahead again, but Sapolu had the last word when he latched onto a pass from Tigers replacement Jeremy Staunton to bring the curtain down on a breathless match and lift Gloucester back up to third in the table.
Tries: Hamilton, A.Tuilagi 3, Twelvetrees
Cons: Flood 5
Pens: Flood 2
Tries: Morgan, Fuimaono-Sapolu 2, Hazell, Molenaar
Cons: Burns 5
Pens: Burns 2
Leicester: 15 Scott Hamilton, 14 Horacio Agulla, 13 Manu Tuilagi, 12 Billy Twelvetrees, 11 Alesana Tuilagi, 10 Toby Flood, 9 Ben Youngs, 8 Thomas Waldrom, 7 Ben Woods, 6 Tom Croft (c), 5 George Skivington, 4 Steve Mafi, 3 Martin Castrogiovanni, 2 Rob Hawkins, 1 Boris Stankovich
Replacements: 16 George Chuter, 17 Julian White, 18 Dan Cole, 19 Jordan Crane, 20 Craig Newby, 21 James Grindal, 22 Jeremy Staunton, 23 Matt Smith
Gloucester: 15 Olly Morgan, 14 Jonny May, 13 Henry Trinder, 12 Eliota Fuimaono-Sapolu, 11 Tom Voyce, 10 Freddie Burns, 9 Dave Lewis, 8 Brett Deacon (capt), 7 Andy Hazell, 6 Matt Cox, 5 Dave Attwood, 4 Will James, 3 Rupert Harden, 2 Scott Lawson, 1 Alasdair Dickinson
Replacements: 16 Olivier Azam, 17 Nick Wood, 18 Paul Doran-Jones, 19 Alex Brown, 20 Alasdair Strokosch, 21 Rory Lawson, 22 Tim Taylor, 23 Tim Molenaar
Venue: Welford Road
Referee: George Clancy