It's all over! The referee has blown their whistle to end the game.
Scarlets go for goal with Leigh Halfpenny taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
What a kick! Ryan Conbeer takes full advantage to score for Scarlets.
This is dangerous for the defence as Ryan Conbeer bursts through to advance the Scarlets attack.
Spellbinding play by Jonathan Davies is finished off with a try.
Sione Kalamafoni comes off.
Scarlets decide to make a substitution, with Dane Blacker getting some game time.
Scarlets decide to make a substitution, with Kieran Hardy being replaced.
Leigh Halfpenny has kicked a penalty goal.
Zebre Parma decide to make a substitution, with Nicolo Teneggi getting some game time.
Zebre Parma decide to make a substitution, with Pierre Bruno being replaced.
Zebre Parma sub Guido Volpi comes onto the field.
Davide Ruggeri departs for Zebre Parma.
The defensive line has been broken as Ryan Elias goes through the gap.
The defensive line has been broken as Lorenzo Pani goes through the gap.
Joey Caputo comes on for Zebre Parma.
Tommaso Boni leaves the field.
Alessio Sanavia comes on for Zebre Parma.
Luca Rizzoli leaves the field.
Andrea Zambonin comes on for Zebre Parma.
Leonard Krumov leaves the field.
The touch judges raise their flags as Geronimo Prisciantelli kicks the conversion.
Scott Williams comes off.
A penetrating move by Zebre Parma results in a try for Lorenzo Pani.
That's a great try assist by Geronimo Prisciantelli.
Javan Sebastian comes on.
Harri O'Connor comes off.
What a run here by Lorenzo Pani as they get over the gainline!
Sam Lousi (Scarlets) is shown the red card
Zebre Parma decide to make a substitution, with MJ Pelser getting some game time.
Zebre Parma decide to make a substitution, with Alessio Sanavia being replaced.
Zebre Parma decide to make a substitution, with Nicolo Casilio getting some game time.
Zebre Parma decide to make a substitution, with Chris Cook being replaced.
Zebre Parma decide to make a substitution, with Jacques du Toit getting some game time.
Zebre Parma decide to make a substitution, with Marco Manfredi being replaced.
Marco Manfredi makes the break as the defence re-enacts the parting of the red sea.
Leigh Halfpenny adds the two points for Scarlets.
Nobody was going to stop Sam Costelow from scoring that try!
Sam Costelow makes the break as the defence re-enacts the parting of the red sea.
Scott Williams played a key part in that try.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Leigh Halfpenny adds the two points for Scarlets.
The pick and go results in a try for Scarlets as Jonathan Davies goes over.
That's a great try assist by Kieran Hardy.
Zebre Parma sub Alessio Sanavia comes onto the field.
MJ Pelser departs for Zebre Parma.
Zebre Parma sub Muhamed Hasa comes onto the field.
Matteo Nocera departs for Zebre Parma.
Luca Rizzoli (Zebre Parma) is shown a yellow card
Trouble here as Lorenzo Pani breaches the defence.
Leigh Halfpenny makes no mistake with that conversion attempt.
The pressure has finally told as Sam Lousi scores from close range.
This is dangerous for the defence as Sam Costelow bursts through to advance the Scarlets attack.
This is dangerous for the defence as Pierre Bruno bursts through to advance the Zebre Parma attack.
This is dangerous for the defence as Lorenzo Pani bursts through to advance the Zebre Parma attack.
Geronimo Prisciantelli has hooked the conversion to the right of the posts.
MJ Pelser scores the try from close range.
A gap opened in the defence and MJ Pelser took full advantage.
MJ Pelser comes on for Zebre Parma.
Guido Volpi leaves the field.
Leigh Halfpenny has kicked a conversion.
Great hands by Scarlets leads to a try for Sam Costelow
That's a great try assist by Sam Lousi.
The defensive line has been broken as Sam Lousi goes through the gap.
We are underway as the referee blows their whistle.