Scarlets had three players sin-binned but held on to claim only their second league victory this season but extended their winning run against their regional rivals at Cardiff’s home ground that goes back to 2019.
Centre Eddie James crossed to give Scarlets the lead in the 23rd minute, with Joe Hawkins taking up fly-half duties for the Scarlets adding the conversion.
But Cardiff soon hit back to level through a try from wing Mason Grady after both captain Josh Macleod and Davies had been shown yellow cards in a physical derby made for the purists.
Cardiff fly-half Callum Sheedy nudged the home side ahead with a penalty just before the break, but veteran Davies kept up his excellent run of scoring against Cornel Van Zyl’s side by crossing twice either side of a second try for the home side from Wales wing Josh Adams.
The second a superb trademark breakaway score from the 35-year-old dotting down to the jubilation of the travelling support.
Johnny Williams became the third Scarlets player to be yellow carded with an hour gone but high-flying Cardiff could not find a response.
Cardiff miss the chance to go top of the URC table, whilst victory for Scarlets moves them up to 13th place in the URC table.
“I can’t speak highly enough about him because he’s the ultimate professional and keeps himself in great shape, said an ecstatic Peel on Davies’ display after the contest.
“He said to me before the game he fancied another double, so he backed that up.
“It wasn’t great for the nerves. Three yellow cards put us in a difficult position, but we fought hard.
“We took our opportunities when they came, and I thought we fought splendidly well for each other. It was a great win.”
[Lead image: Scarlets Rugby]