London Irish 31 Gloucester 40
Two late tries from James Simpson-Daniel and Akapusi Qera saw Gloucester defeat London Irish 40-31 in a topsy-turvy encounter.
The Cherry and Whites, looking to bounce back from a home defeat by Northampton Saints, led 16-14 at the break.
Freddie Burns scored three penalties and added the extras to Ben Morgan's try, while Irish's response came through the boot of Steve Shingler and Topsy Ojo's touchdown.
Burns continued his fine form with the boot kicking four more three-pointers, but it was ultimately Simpson-Daniel and Qera's interventions which secured their first win of the campaign.
The Exiles had taken the lead late in the second period through another Shingler penalty after Halani Aulika and Tomas O'Leary had touched down, but it wasn't enough.
Having themselves fallen to a demoralising 40-3 loss to Saracens on the first day of the season, the hosts were also looking to record their first victory.
And they got to the perfect start with a penalty from Shingler, but Burns levelled matters before the home side's stand-off regained their advantage.
Ojo's try then extended Irish's lead to 11-3, but the visitors mounted a comeback with two further three-pointers from their fly-half reducing the arrears.
Shingler kicked another from the tee, however, Gloucester took the lead a minute before half-time when Morgan powered over for a converted score.
The second period continued with the same see-saw nature. Although Burns' fourth three-pointer opened the gap to five points, Aulika's touchdown saw the Exiles ahead.
Once again, the visiting 10 took his side into the lead before O'Leary crossed the whitewash for what seemed to be the decisive try.
And despite Burns levelling the match with successive penalties, Shingler made the score 31-28 with just 12 minutes to go.
But Simpson-Daniel and Qera went over late on to seal a remarkable victory.