Dragons celebrate first Pro 14 win over a Welsh rival in 4 years.
The Dragons won their first PRO14 match against a Welsh region in four years after Ospreys stand-off Sam Davies missed a match-winning penalty in the last seconds.
Not since the Dragons beat the Blues on Boxing Day 2014 had they taken the scalp of a Welsh regional rival and it looked like they would lose again when Davies, who landed five penalties and converted a second-half try from captain Justin Tipuric, lined up a 22-metre kick.
However, he missed the kick and the Dragons won 23-22.
The home side scored their points from fly-half Josh Lewis, with two penalties, and converted tries from wing Jarryd Rosser and hooker Elliot Dee, with replacement Jason Tovey also landing a penalty.
Ospreys Coach Alan Clarke said it was disappointing:
"We've got to look at our own accuracy first and foremost with the ball. We created loads of of opportunities - we're just frustrated we didn't take them."
Ospreys now host Cardiff Blues at the Liberty Stadium next Saturday, kicking off at 3pm.