Glasgow Warriors climbed into the play-off zone of the Magners League after securing a solid 27-19 victory over the Dragons at Firhill on Easter Sunday.
Bernardo Stortoni, DTH van der Merwe and Colin Shaw scored tries for the Warriors, with Dan Parks kicking four penalties.
Jason Tovey kicked 12 points for the Welsh side, who fought to the end, with Will Harries scoring a late converted try, but just failed to earn a bonus point which would have aided their own thrust towards the top four.
The Glasgow pack played a big part in depriving the Welsh side of possession.
But Glasgow's famous 'Killer Bs' back row was disrupted very close to kick-off when a sickness bug forced the withdrawal of open side John Barclay.
Kelly Brown changed flanks on the scrum and Scotland A cap James Eddie came into the starting XV with an opportunity to make his case for a permanent start next season when Brown moves to Saracens.
Eddie, though, lasted only nine minutes. In a crisp Glasgow start he put in a big carry but injured his right ankle and Richie Vernon was called off the bench.
Glasgow had already taken a fourth-minute lead. Graeme Morrison powered through midfield, play moved up the left wing and when it was switched right, full-back Stortoni found a gap for the game's opening try. Parks failed to convert.
Dragons responded and with two penalties from Tovey in as many minutes and led by one point after 16 minutes.
Glasgow retook the lead after 21 minutes.
A crash tackle on halfway by Max Evans bounced the ball off his knee and left wing Van Der Merwe hacked long and won the chase to touch down. Parks again missed the conversion.
Although Tovey kicked his third penalty, Glasgow closed the half strongly and earned a 16-9 lead as Parks kicked two penalties of his own following prolonged pressure on the visitors' line.
Four minutes into the second half Dragons centre Matthew Watkins was sin-binned for a high tackle on Evans and Parks kicked the simple penalty.
Scrappy handling from both sides allowed pressure on each line but neither side could take advantage.
So it was left to Parks to ease Glasgow further ahead after 63 minutes with Tovey replying in kind three minutes later.
With nine minutes remaining, Evans kicked to the Dragons line and winger Shaw pounced for an unconverted try.
But instead of going for the fourth and bonus try, Glasgow were put on the back foot and in the final minutes Harries scored the sole Dragons try with substitute James Arlidge converting.
For Glasgow Warriors:
Tries: Stortoni, van der Merwe, Shaw
Pens: Parks 4
For the Dragons:
Pens: Tovey 4
Glasgow: 15 Bernardo Stortoni, 14 Colin Shaw, 13 Max Evans, 12 Graeme Morrison, 11 DTH van der Merwe, 10 Dan Parks, 9 Mark McMillan, 8 Johnnie Beattie, 7 John Barclay, 6 Kelly Brown, 5 Alastair Kellock (c), 4 Tim Barker, 3 Moray Low, 2 Fergus Thomson, 1 Kevin Tkachuk.
Replacements: 16 Dougie Hall, 17 Ed Kalman, 18 Dan Turner, 19 Richie Vernon, 20 Colin Gregor, 21 Ruaridh Jackson, 22 Hefin O'Hare.
Dragons: 15 Martyn Thomas, 14 Will Harries, 13 Matthew Watkins, 12 Tom Riley, 11 Richard Fussell, 10 Jason Tovey, 9 Wayne Evans, 8 Toby Faletau, 7 Gavin Thomas, 6 Andrew Coombs, 5 Luke Charteris, 4 Rob Sidoli, 3 Pat Palmer, 2 Tom Willis (c), 1 Hugh Gustafson.
Replacements: 16 Steve Jones, 17 Ben Castle, 18 James Thomas, 19 Hoani MacDoanld, 20 Rhodri Gomer-Davies, 21 James Arlidge, 22 James Leadbeater.
Referee: Alan Lewis (Ireland).
Assistant Referees: Andrew McMenemy (Scotland), Alan Forrest (Scotland).
TMO: Jim Yuille (Scotland)