![Sale vs Gloucester 20/21 Live Reporting](https://www.salesharks.com/wp-content/uploads/2022/02/MatchCentre_HeaderImage_1280x1280px-640x640-c-default.jpg)
Follow #YourSharks Live
![Gallagher Premiership](https://www.salesharks.com/wp-content/uploads/2022/03/PR_Gallagher_Final_Logo.png)
![Gloucester Rugby](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
Sat 17 Apr 12:30pm AJ Bell Stadium Attendance: 0
Sale Sharks vs Gloucester Rugby
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
80"
Match Ended
Sale vs Gloucester 20/21 Live Reporting
80"
Sale vs Gloucester 20/21 Live Reporting
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
73"
Substitution
Matt Garvey
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
73"
Substitution
Alex Craig
70"
Penalty
AJ MacGinty
64"
Substitution
Sale vs Gloucester 20/21 Live Reporting
64"
Substitution
James Harper
64"
Substitution
Valery Morozov
64"
Substitution
Ross Harrison
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
63"
Conversion
Billy Twelvetrees
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
62"
Try
Willi Heinz
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Alex Seville
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Val Rapava-Ruskin
61"
Substitution
Rohan Janse van Rensburg
61"
Substitution
Sale vs Gloucester 20/21 Live Reporting
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Henry Walker
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Jack Singleton
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Kyle Moyle
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Santiago Carreras
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Jamal Ford-Robinson
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
61"
Substitution
Fraser Balmain
59"
Substitution
Faf de Klerk
59"
Substitution
Sale vs Gloucester 20/21 Live Reporting
59"
Substitution
Curtis Langdon
59"
Substitution
Sale vs Gloucester 20/21 Live Reporting
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
58"
Conversion
Billy Twelvetrees
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
57"
Try
Santiago Carreras
54"
Conversion
AJ MacGinty
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
54"
Substitution
Jack Clement
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
54"
Substitution
Ben Morgan
53"
Try
Sale vs Gloucester 20/21 Live Reporting
52"
Substitution
Cameron Neild
52"
Substitution
Jean-Luc du Preez
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
42"
Substitution
Willi Heinz
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
42"
Substitution
Charlie Chapman
42"
Penalty
AJ MacGinty
40"
Match Ended
Sale vs Gloucester 20/21 Live Reporting
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
40"
Match Started
Sale vs Gloucester 20/21 Live Reporting
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
36"
Substitution
George Barton
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
36"
Substitution
Billy Twelvetrees
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
25"
Penalty
George Barton
25"
Substitution
Arron Reed
25"
Substitution
AJ MacGinty
23"
Red Card
Rob du Preez
20"
Try
Arron Reed
![](https://www.salesharks.com/wp-content/uploads/2022/03/Gloucester_Rugby.png)
15"
Try
Jonny May
7"
Conversion
Rob du Preez
6"
Try
Faf de Klerk
0"
Match Started
Sale vs Gloucester 20/21 Live Reporting