Taine Basham grabbed a fourth try of the season but it was a night of frustration for Dragons RFC as they lost 31-7 to Connacht in the BKT United Rugby Championship at Dexcom Stadium.
First half tries from Paul Boyle, Caolin Blade and Cian Prendergast put the home side in total control in Galway.
Connacht had won their last eleven URC fixtures against Welsh teams and held the Men of Gwent at bay before Cathal Forde wrapped up the bonus with six minutes remaining.
Replacement Basham ensured Dragons had something to show from the fixture but the final act went to Matthew Devine as he crossed with the final play.
Both teams were forced into late changes with Brodie Coghlan in for the ill Oli Burrows for Dragons while Connacht lost playmaker Jack Carty just prior to kick-off.
It was the hosts that settled the quicker on a fast artificial track and who opened the scoring on six minutes when Boyle crashed over after a series of powerful forward carries.
Dragons looked to hit back with the hard-working Aneurin Owen breaking a tackle before Ewan Rosser threatened out wide.
Instead, it was Connacht who added to their lead when wing Shayne Bolton broke down the right wing and when play was fed back inside it was Bundee Aki who powered on and released Blade to score.
Dragons looked to punch holes in a well-drilled home defence, but they were being repelled and suffered a late sucker punch on the stroke of half-time when Prendergast broke a tackle to burst in.
The Men of Gwent enjoyed territory at the start of the second period, but time and again they returned empty handed as Connacht held firm under pressure.
The hosts wrapped up the extra point six minutes from time when Devine rode two tackles and sent Forde under the posts.
Flanagan’s men did have something to show for their efforts when Basham showed his power to roll out of tackles and over the whitewash with two minutes left.
But the final word went to livewire scrum half replacement Devine as he scampered down the left wing to dot down with the final play.
Timeline:
07m Boyle t Forde c 7-0
18m Blade t Forde c 14-0
39m Prendergast t 19-0
74m Forde t Forde c 26-0
78m Basham t O’Brien c 26-7
80m Devine t 31-7
Connacht: Piers O’Conor, Shayne Bolton, Cathal Forde, Bundee Aki, Santiago Cordero, Josh Ioane, Caolin Blade; Peter Dooley, Dylan Tierney-Martin, Finlay Bealham, Joe Joyce, Niall Murray, Cian Prendergast, Sean O’Brien, Paul Boyle
Replacements: Eoin de Buitléar, Denis Buckley, Jack Aungier, Darragh Murray, Sean Jansen, Matthew Devine, Byron Carlston, Hugh Gavin
Dragons RFC: Cai Evans (Evans 37), Rio Dyer, Joe Westwood (Wilson 66), Aneurin Owen, Ewan Rosser, Angus O’Brien, Dane Blacker (Williams 40); Cameron Jones (Seiuli 40), Brodie Coghlan (Benjamin 53), Chris Coleman (Yendle 57), Ben Carter, Matthew Screech (Cummins 66), Shane Lewis-Hughes, Harri Keddie, Aaron Wainwright (Basham 50)
Replacements: James Benjamin, Aki Seiuli, Luke Yendle, Steve Cummins, Taine Basham, Rhodri Williams, Lloyd Evans, Harry Wilson
Referee: Gianluca Gnecchi (FIR, 33rd game)
Attendance: 3,128