Ulster 45 Scarlets 24: Ulster registered back-to-back bonus point Magners League wins, running in five tries to seal a first home success of the campaign which takes them to the top of the table. Outhalf Ian Humphreys produced a man of the match display, scoring 20 points from four penalties and four conversions and also creating his team's third try with a chip for Fijian winger Timoci Nagusa.
Ulster's other tryscorers were Andrew Trimble, who grabbed a brace, and Willie Faloon and substitute Ian Whitten.
Following Stephen Jones' penalty on two minutes, Ulster immediately responded and, from the restart, won the ball back and moved it wide.
Ball was quickly recycled and South African prop Brendon Botha's line break saw flanker Faloon sweep in under the posts. Humphreys easily added the extras to give Ulster the lead.
Jones then tucked his side into Ulster's slipstream with a second penalty, after Trimble was wrapped up from a Scarlets up-and-under.
Ulster should then probably have scored after Isaac Boss broke upfield after stealing the ball from the back of a Scarlets scrum - but Stephen Ferris was unable to hold the pass with the line beckoning.
However, Humphreys landed a 17th-minute penalty to give Ulster a 10-6 lead after Rhys Thomas was sin-binned for a spear tackle on Ryan Caldwell.
But, instead of kicking on from there, Ulster were penalised twice in the space of two minutes and Jones made no mistake to put the Scarlets 12-10 in front after 22 minutes.
Four minutes after the half hour, Humphreys put Ulster back in the lead with his second penalty and really should have made another one count four minutes later but his effort sailed high and wide.
The Ulster out half made up for it though in injury time with a sweet strike from 45 metres, giving Ulster a 16-12 lead at the turnaround.
Humphreys then made it 19-12 four minutes after the restart after Dafydd Jones was penalised for pulling down a maul and then when Humphreys miscued a bomb, Trimble followed it up by shoving Gareth Maule aside without the ball and then running in from just under 40 metres.
Referee Allan allowed the score but Humphreys failed to heap further injustice on to the Scarlets by missing the conversion.
But Ulster were not finished and on the hour, from turnover ball, Humphreys chipped for Nagusa to gather and race clear. The Ulster outside-half added the extras to take Ulster clear at 31-12.
Nothing seemed to be running for the Scarlets and a last-ditch tackle by Boss denied Lee Williams a score before a horrible mix-up at the back allowed Trimble to gather a loose ball and run home from over 30 metres for the bonus point try. Humphreys' conversion made it 38-12.
Scarlets got a consolation score with 10 minutes remaining from skipper Williams, which was superbly converted by Jones.
The game became disjointed from mass substitutions in the closing stages, which brought tries from Ulster substitute Whitten - converted by Humphreys - and an unconverted effort by Jon Davies for Scarlets, who were beaten for the fourth time in five league outings.