Flying wing Rio Dyer scored two tries as the Dragons won a thrilling Welsh derby at Rodney Parade.
There will be few better games this season as the sides provided marvellous entertainment, despite both having to play with 13 men at certain stages.
Bradley Roberts and Aaron Wainwright were also on the Dragons’ try-scoring sheet, while there was also a penalty try award, with JJ Hanrahan adding a penalty and a conversion.
George North, Scott Baldwin and Owen Watkin scored the Ospreys’ tries, with Jack Walsh adding two penalties and two conversions.