The DHL Stormers scored three tries in Galway, but a late score from Connacht saw the home team snatch a dramatic 19-17 win in their Vodacom United Rugby Championship clash at the Sportsground on Saturday.
Two yellow cards in the second half proved decisive as the hosts came from behind, with the DHL Stormers finishing with a bonus point to show for their efforts.
The DHL Stormers can now look forward to a run of six consecutive home games following their bye next week.
The home side had the wind at their backs in the first half and grabbed some early momentum, but the DHL Stormers defence was up to the task and managed to hold them out.
The DHL Stormers started to fire some shots of their own, with some impressive set-pieces as their maul got them on the front foot.
The first try came off the back of a strong maul as the forwards took it deep into the 22 before some good patience from forwards and backs resulted in fullback Sergeal Petersen score out wide.
Connacht managed to hit back eventually, breaching the DHL Stormers defence next to the poles to take a 7-5 lead.
However, the DHL Stormers would be the team in front at half-time, with Petersen featuring prominently in the second try just before the break as well.
The fullback chansed a high ball and controlled it well with his foot before finding support and it was Damian Willemse who slammed the ball down over the line to give the DHL Stormers a 10-7 advantage.
They stretched that lead early in the second half when flyhalf Manie Libbok picked up a loose ball and raced away to score from his own half.
However, yellow cards for Petersen and Ruhan Nel changed the game, with Connacht scoring two late tries to snatch a narrow win.
For DHL Stormers:
Tries: Petersen, Willemse, Libbok
Tries: Boyle, Daly, Sullivan
Cons: Fitzgerald 2
DHL Stormers: 15 Sergeal Petersen, 14 Angelo Davids, 13 Ruhan Nel, 12 Damian Willemse, 11 Seabelo Senatla, 10 Manie Libbok, 9 Herschel Jantjies, 8 Evan Roos, 7 Ernst van Rhyn, 6 Deon Fourie, 5 Marvin Orie, 4 Adre Smith, 3 Brok Harris, 2 Scarra Ntubeni, 1 Steven Kitshoff (captain).
Replacements: 16 Andre-Hugo Venter, 17 Ali Vermaak, 18 Neethling Fouche, 19 David Meihuizen, 20 Hacjivah Dayimani, 21 Junior Pokomela, 22 Paul de Wet, 23 Cornel Smit.
Connacht: 15. John Porch, 14. Peter Sullivan, 13. Sammy Arnold, 12 Tom Daly, 11. Alex Wootton, 10. Conor Fitzgerald, 9. Kieran Marmion, 8. Paul Boyle, 7. Jarrad Butler (captain), 6. Cian Prendergast, 5. Leva Fifita, 4. Niall Murray, 3. Tietie Tuimauga, 2. Shane Delahunt, 1. Denis Buckley.
Replacements: 16. Jonny Murphy, 17. Jordan Duggan, 18. Jack Aungier, 19. Oisin Dowling, 20. Conor Oliver, 21. Caolin Blade, 22. Tom Farrell, 23. Abraham Papali’i.