Ospreys 32 Ulster 14
Ospreys bounced back from the concession of an early try to maintain their winning start to the season while ending Ulster's.
Ospreys had battled to victory in Italy against Treviso a week earlier, while Ulster were fresh from a comfortable win over Cardiff.
The Irishmen got off to the perfect start when Paddy Jackson made an eye-catching break through a gaping hole in the home defence to score, before picking himself up and adding the conversion.
The rest of the half, however, belonged to Ospreys. Dan Biggar was once again in prolific form with the boot, kicking four penalties before the interval to cancel out the deficit and send the Welsh side in at half-time 12-7 to the good.
Ulster's indiscipline through the match cost them dearly, with referee Dudley Phillips making his presence felt with the whistle on numerous occasions, and pinning the visitors back.
The first points of the second half came on 48 minutes when Biggar added his fifth penalty of the afternoon, and on the hour mark Ospreys were awarded a penalty try after Ulster had been guilty of successive scrum infringements.
Another penalty, following the successful conversion, from Biggar put Ospreys 25-7 up with 15 minutes remaining.
Richard Fussell then put the result beyond doubt when he followed his own kick through the Ulster defence to touch down and, though the visitors were awarded a late penalty try when referee Phillips adjudged that Ospreys had collapsed a maul, there wasn't enough time for a comeback.