Scarlets produced a stirring second-half display to claim a second United Rugby Championship win of the season in a pulsating Welsh derby clash at Parc y Scarlets.

With a crowd of eight and a half thousand providing the extra man, Scarlets overcame the first-half dismissal of No. 8 Sione Kalamafoni to stun the Dragons and claim a 33-17 victory.

Leigh Halfpenny enjoyed a faultless evening with the boot, landing an 18-point haul, while Dane Blacker, Steff Evans and Johnny McNicholl crossed for tries.

The Scarlets trailed 17-16 at the break after losing talismanic No. 8 Kalamafoni - the side’s fourth red card of the season - for an altercation with opposite number Ross Moriarty.

But down to 14 men, the home side produced a performance packed with guts, passion and plenty of style to see out the win.

Defeat means that the Scarlets close within four points of their Rodney Parade rivals in the United Rugby Championship, with the sides potentially having a wooden spoon shootout at Judgement Day on the last weekend of the season.

The Dragons led 17-16 at half-time after scoring tries through full-back Angus O’Brien and scrum-half Lewis Jones, with work by Ross Moriarty earning the chance to have a numerical advantage in the second half.

The Wales number eight was sin-binned for pulling the scrum cap of opposite number Sione Kalamafoni in a dust-up that was sparked by home lock Sam Lousi failing to let go of Ashton Hewitt’s jersey.

South Wales Guardian: DUST-UP: Sione Kalamafoni and Ross Moriarty fightDUST-UP: Sione Kalamafoni and Ross Moriarty fight (Image: Huw Evans Agency)

Kalamafoni responded by punching Moriarty and then having a second dig for good measure, actions that drew a smile from the Dragons man as he knew he’d drawn a red reaction.

Referee Ben Whitehouse was booed for making the simple and clear decision – red for Scarlets, yellow for Dragons.

However, the hosts rallied to regain the lead and then defended tenaciously to protect it; their tight five came up trumps and they were aided by the Dragons lacking control and racking up the errors.

It was a deflating trip west for Flanagan’s men, whose progress has stalled after an encouraging first block of the campaign.

They haven’t won since before the autumn internationals and while they have been competitive – and suffered several near misses – the harsh reality is that it’s six games without victory now.

The Dragons have undoubtedly improved from last season, but the bar was low and they can be much, much better.

After double derby disappointment against Cardiff and the Scarlets they now need to somehow recharge their batteries for a swift return to action against the bruising Bulls at Rodney Parade on Friday.

South Wales Guardian: POWER: Taine Basham on the charge for the DragonsPOWER: Taine Basham on the charge for the Dragons (Image: Huw Evans Agency)

The Dragons were forced into a pre-match change when centre Jack Dixon was pulled out because of illness, leading to Sio Tomkinson getting a promotion from the bench.

They made an extremely poor start with Taine Basham pinged for a no-arms tackle after 18 seconds on his return from injury before Lewis Jones was outjumped by Johnny McNicholl for an up-and-under.

That was swiftly followed by Kalamafoni reaching over from close range only for the try to be chalked off for a knock-on by the number eight at the preceding ruck, meaning the Scarlets went back for a fourth-minute penalty that Leigh Halfpenny knocked over.

The Lions full-back repeated the trick to make it 6-0 in the 12th minute after a scrum offence followed Lewis Jones’ aerial issues leading to more pressure.

However, the Dragons turned the tables to lead 10-6 after a quarter with JJ Hanrahan kicking a penalty and then converting O’Brien’s score.

The full-back went over on his return west thanks to a searing break by Wales wing Rio Dyer, who juggled the ball and then dashed between Dane Blacker and Joe Roberts before staying calm to provide the assist.

However, the Scarlets’ response was rapid with an overlap worked down the left for Steff Evans to go over, Halfpenny making the final pass and adding the extras to make it 13-10.

O’Brien was injured in the build-up to the score and that prompted a rejig with Sam Davies taking over at fly-half and Hanrahan shifting back to full-back.

Then came Kalamafoni’s moment of madness and the Dragons struck from the resulting penalty while it was 14 against 14.

They kicked to the corner, the drive was stopped but Lewis Jones peeled off to canter over against disorganised defence.

South Wales Guardian: TRY: Lewis Jones scores for the DragonsTRY: Lewis Jones scores for the Dragons (Image: Huw Evans Agency)

Hanrahan converted but the Scarlets had the final say of the half through Halfpenny’s boot to cut the visitors’ to 17-16.

Rhys Patchell was wide with an effort from distance for the hosts soon after the restart but Halfpenny made no mistake in the 49th minute to make it 19-17 to the 14 men.

The Dragons were being hindered by a high error count and indiscipline, which allowed Scarlets to earn a prime attacking opportunity from a five-metre scrum.

The big boys hammered away before scrum-half Dane Blacker, briefly a Dragon on loan, sniped over under the posts to make Halfpenny’s conversion a formality.

The Scarlets were down a man but led 26-17 with 20 minutes to hold on.

The Dragons missed chances to make it a one-score game – Hanrahan failing from the tee and a pair of lineout drives going pointless – and the game was escaping them as the clock hit 70.

The game was almost exclusively played in Scarlets territory but the home defence held firm to make it a pointless trip west to start 2023, and even twisted the knife with the clock in the red through McNicholl after the Dragons turned the ball over hunting a consolation bonus.

SCARLETS: Leigh Halfpenny; Johnny McNicholl, Joe Roberts, Scott Williams, Steff Evans; Rhys Patchell, Dane Blacker; Kemsley Mathias, Ken Owens (capt), WillGriff John, Vaea Fifita, Sam Lousi, Aaron Shingler, Dan Davis, Sione Kalamafoni.

Replacements: Shaun Evans, Steff Thomas, Sam Wainwright, Morgan Jones, Carwyn Tuipulotu, Kieran Hardy, Dan Jones, Jonathan Davies.

DRAGONS: Angus O'Brien; Rio Dyer, Steff Hughes (capt), Sio Tomkinson, Ashton Hewitt; JJ Hanrahan, Lewis Jones; Aki Seiuli, Bradley Roberts, Chris Coleman, Joe Davies, George Nott, Aaron Wainwright, Taine Basham, Ross Moriarty.

Replacements: Brodie Coghlan, Rob Evans, Luke Yendle, Matthew Screech, Ben Fry, Che Hope, Sam Davies, Max Clark.

Referee: Ben Whitehouse (WRU)

Assistant referees: Craig Evans & Mike English (WRU)

Attendance: 8,566.