It's all over! The referee has blown their whistle to end the game.
A gap opened in the defence and Chris Smith took full advantage.
Bulls decide to make a substitution, with Chris Smith getting some game time.
Bulls decide to make a substitution, with Johan Goosen being replaced.
Ross Byrne has kicked a conversion.
A series of passes by Leinster Rugby results in a try for Ross Byrne
That's a great try assist by Garry Ringrose.
A gap opened in the defence and Garry Ringrose took full advantage.
A gap opened in the defence and Ryan Baird took full advantage.
Leinster Rugby make a substitution with Ryan Baird coming on.
Leinster Rugby make a substitution with James Ryan coming off.
Bulls make a substitution with Stedman Gans coming on.
Bulls make a substitution with Lionel Mapoe coming off.
Leinster Rugby make a substitution with Jamie Osborne coming on.
Leinster Rugby make a substitution with James Lowe coming off.
The defensive line has been broken as Cornal Hendricks goes through the gap.
Bulls sub Keagan Johannes comes onto the field.
Zak Burger departs for Bulls.
Jacques van Rooyen comes on for Bulls.
Mornay Smith leaves the field.
Simphiwe Matanzima comes on for Bulls.
Gerhard Steenekamp leaves the field.
Ed Byrne comes on for Leinster Rugby.
Andrew Porter leaves the field.
Ross Byrne comes on for Leinster Rugby.
Johnny Sexton leaves the field.
Cian Healy comes on for Leinster Rugby.
Michael Alaalatoa leaves the field.
The touch judges raise their flags as Johnny Sexton kicks the conversion.
The forward pack of Leinster Rugby will be happy with that as the rolling maul barges over for the try.
What a run here by Madosh Tambwe as they get over the gainline!
Jamison Gibson-Park comes on.
Janko Swanepoel comes on.
Walt Steenkamp comes off.
Bulls decide to make a substitution, with Jacques du Plessis getting some game time.
Bulls decide to make a substitution, with Arno Botha being replaced.
The second half kicks off.
Bulls sub Joe van Zyl comes onto the field.
Bismarck du Plessis departs for Bulls.
The half-time whistle blows and both teams head for the dressing rooms.
Leinster Rugby make a substitution with Andrew Porter coming on.
Leinster Rugby make a substitution with Ed Byrne coming off.
Fabulous play by Leinster Rugby has led to Luke McGrath being able to wriggle through a gap.
Max Deegan comes on for Leinster Rugby.
Caelan Doris leaves the field.
Trouble here as Luke McGrath breaches the defence.
Johan Goosen adds the points for Bulls.
Johnny Sexton converts the try.
Andrew Porter scores the try from close range.
A gap opened in the defence and Andrew Porter took full advantage.
Spellbinding play by Garry Ringrose is finished off with a try.
Johnny Sexton has kicked a conversion.
A stunning solo try from Josh van der Flier
The defensive line has been broken as Josh van der Flier goes through the gap.
That's a great try assist by Hugo Keenan.
Johnny Sexton has kicked a penalty goal.
We are underway as the referee blows their whistle.