Connacht condemned Scarlets to another defeat in the United Rugby Championship with a convincing win at the Sportsground on Friday night.
Tries from Niall Murray and Mack Hansen put the hosts in control during a highly eventful first half, although Steff Evans did manage to go over for the visitors, who failed to build on a promising win over Zebre last time out.
Jack Aungier added another touchdown for the hosts after the break, before a penalty try and a second touchdown from Hansen late on sealed the victory.
Much of the pre-match talk centred on Wales star Leigh Halfpenny, who withdrew from the starting XV due to a concern over his hamstring. In came Corey Baldwin in at 14, while Johnny McNicholl shifted to full-back.
Neither side had really set pulses racing in the URC so far this season. Scarlets earned their first win of the new campaign against Zebre last time out, while the hosts were looking to address a record of four defeats in their last five games.
The province were handed a near perfect start, as Murray blocked a box kick before racing over to score inside the opening minute.
It was the spark to set a breath-taking opening period alight, with Sam Costelow responding with three points from the tee just three minutes later.
Jack Carty restored the five-point lead for the hosts with a well taken long-range penalty just moments later, but the Welsh side hit back once again in fine style.
A sensational break from McNicholl allowed him to slip Evans in and over the whitewash.
Carty missed a penalty as the driving rain continued to hammer down, but soon made amends, adding another three points around the half-hour mark.
But once again, the pendulum swung in favour of the visitors, with Costelow booting over another penalty to restore parity.
However, a well worked move ensured Connacht headed into the break in front.
Carty sprayed a ball out wide, with Hansen showing some great feet to get round his man and go over.
The hosts appeared to let Scarlets back in the game after Paul Boyle was sent to the bin shortly after the interval.
But it failed to stop Connacht's momentum, and they still managed to extend their lead, with Aungier going over after a pick-up-and-go five metres out, before substitute Rhys Patchell and Connacht's David Hawkshaw traded penalties.
Sione Kalamafoni was then shown a yellow card after conceding a series of penalties, and was joined by Dan Thomas, who gave away a penalty try seven minutes from time.
A well-worked kick-and-chase then allowed Hansen in for his second., rounding off a decent night's work for the hosts, and another difficult day at the office for Dwayne Peel's men.
Connacht
15. Tiernan O’Halloran, 14. John Porch, 13. Byron Ralston, 12. David Hawkshaw, 11. Mack Hansen, 10. Jack Carty, 9. Kieran Marmion; 1. Denis Buckley, 2. Dave Heffernan, 3. Finlay Bealham, 4. Niall Murray, 5. Leva Fifita, 6. Cian Prendergast, 7. Conor Oliver, 8. Paul Boyle.
Reps : 16. Dylan Tierney-Martin, 17. Jordan Duggan, 18. Jack Aungier, 19. Oisín Dowling, 20. Jarrad Butler, 21. Colm Reilly, 22. Cathal Forde, 23. Alex Wootton.
Tries : Murray, Hansen (2), Aungier, Penalty
Pens : Carty (2), Hawkshaw
Scarlets
15. Johnny McNicholl, 14. Corey Baldwin, 13. Steff Evans, 12. Jonathan Davies (capt), 11. Ryan Conbeer, 10. Sam Costelow, 9. Kieran Hardy; 1. Steff Thomas, 2. Ken Owens, 3. Harri O’Connor 4. Jac Price, 5. Tom Price, 6. Josh Macleod, 7. Dan Thomas, 8. Sione Kalamafoni.
Reps : 16. Ryan Elias, 17. Kemsley Mathias, 18. WillGriff John, 19. Morgan Jones, 20. Iwan Shenton, 21. Dane Blacker, 22. Rhys Patchell, 23.
Tries : Evans
Pens: Costelow (2), Patchell