Keelan Giles scored two more tries as Ospreys returned to the top of the Guinness PRO12 with a convincing 35-17 bonus-point win against Newport Gwent Dragons at the Liberty Stadium.
The home side struggled in the first 20 minutes but as soon as Tom Habberfield scored their first try victory seemed inevitable, as they preserved their strong record against the Dragons - who they have not lost to in the Guinness PRO12 since 2012.
Scott Baldwin, released from Wales international duty to start the match along with flanker Dan Lydiate, scored Ospreys' second from a rolling maul just before the break.
And in the second half Ospreys cut loose as Giles made it eight tries in four appearances with his pair, while Brendan Leonard put the icing on the cake late on before the Dragons scored two consolation tries through replacement Matthew Screech and Pat Howard.
The Dragons, who have won just once all season, handed a first start to scrum half Tavis Knoyle, who partnered the recalled Nick Macleod at fly-half.
And the visitors made a bright start by moving the ball confidently and quickly, earning a fourth-minute penalty which Macleod slotted over.
Ospreys' slow start got worse minutes later when prop Dimitri Arhip was handed a yellow card, but the Dragons failed to make their extra man advantage count as they coughed up the ball when just inches from the try line.
And they were made to pay when Ospreys scored the game's opening try in the 22nd minute as captain Habberfield caught the Dragons out when he picked the ball up off the back of a five-metre scrum, held off desperate tackles and planted the ball down to give his side the lead.
From there, the home side enjoyed more possession and territory and with that their confidence grew as speedy winger Giles darted down the right, only to be bundled into touch just five metres out.
But they scored their second try just before the break as some neat footwork from Josh Matavesi in his own half, allowed him to release Giles through the heart of the Dragons side.
After he was dragged down, the referee awarded Ospreys a penalty which they kicked for touch, and a rolling maul was capitalised on by hooker Baldwin who powered over.
Giles was kept largely quiet in the first half but he came alive minutes after the break as he scored Ospreys' third try after breaking through from close range.
And just over ten minutes later the 18-year-old took advantage of a Dragons handling error by booting the ball forward and beating the Dragons defence to the ball to score his second of the match to secure Ospreys a bonus
point.
Ospreys controlled the game from there, defending well and preventing the Dragons from getting anywhere near the try line.
And they wrapped it up thanks to former New Zealand international Leonard, who darted over from close range following a ruck, before the Dragons scored through Screech who muscled over.
Howard scored with the last action of the game with a neat try in the corner after a the ball was moved quickly right, but the visitors' comeback was cut short as they ran out of time.