David Edwards (Shrewsbury Town) is shown the yellow card for a bad foul.
90'
Foul by David Edwards (Shrewsbury Town).
90'
James Daly (Bristol Rovers) wins a free kick on the left wing.
90'
Callum Lang (Shrewsbury Town) is shown the yellow card.
87'
Jason Cummings (Shrewsbury Town) is shown the yellow card.
86'
Jason Cummings (Shrewsbury Town).
86'
Luke Leahy (Bristol Rovers) wins a free kick in the defensive half.
86'
Substitution, Shrewsbury Town. Kayne Ramsay replaces Jason Cummings.
85'
Foul by Josh Ginnelly (Bristol Rovers).
85'
Ro-Shaun Williams (Shrewsbury Town) wins a free kick in the defensive half.
85'
Attempt missed. Callum Lang (Shrewsbury Town) right footed shot from the left side of the box is close, but misses to the left. Assisted by Daniel Udoh following a set piece situation.
85'
Attempt blocked. David Edwards (Shrewsbury Town) right footed shot from outside the box is blocked.
84'
Alfie Kilgour (Bristol Rovers) is shown the yellow card for a bad foul.
84'
Callum Lang (Shrewsbury Town) wins a free kick on the left wing.
84'
Foul by Alfie Kilgour (Bristol Rovers).
83'
Hand ball by Timmy Abraham (Bristol Rovers).
80'
Substitution, Bristol Rovers. Alex Rodman replaces Rollin Menayese.
77'
Foul by Timmy Abraham (Bristol Rovers).
77'
Ethan Ebanks-Landell (Shrewsbury Town) wins a free kick in the defensive half.
75'
Foul by Josh Laurent (Shrewsbury Town).
75'
Jayden Mitchell-Lawson (Bristol Rovers) wins a free kick in the attacking half.
75'
Josh Laurent (Shrewsbury Town) wins a free kick on the right wing.
75'
Foul by Luke Leahy (Bristol Rovers).
74'
Ro-Shaun Williams (Shrewsbury Town) is shown the yellow card for a bad foul.
74'
Foul by Ro-Shaun Williams (Shrewsbury Town).
74'
Jayden Mitchell-Lawson (Bristol Rovers) wins a free kick in the defensive half.
72'
Foul by Omar Beckles (Shrewsbury Town).
72'
Josh Ginnelly (Bristol Rovers) wins a free kick in the defensive half.
72'
Offside, Bristol Rovers. Ollie Clarke tries a through ball, but Timmy Abraham is caught offside.
71'
Substitution, Bristol Rovers. James Daly replaces Liam Sercombe.
69'
Goal! Bristol Rovers 0, Shrewsbury Town 1. Daniel Udoh (Shrewsbury Town) left footed shot from outside the box to the bottom right corner. Assisted by Ro-Shaun Williams.
68'
Foul by Omar Beckles (Shrewsbury Town).
68'
Josh Ginnelly (Bristol Rovers) wins a free kick on the right wing.
64'
Corner, Shrewsbury Town. Conceded by Luke Leahy.
63'
Attempt missed. Jason Cummings (Shrewsbury Town) left footed shot from the centre of the box is just a bit too high. Assisted by Josh Laurent following a fast break.
63'
Substitution, Bristol Rovers. Timmy Abraham replaces Jonson Clarke-Harris because of an injury.
62'
Attempt blocked. Callum Lang (Shrewsbury Town) right footed shot from outside the box is blocked. Assisted by Josh Laurent with a headed pass.
59'
Foul by Josh Vela (Shrewsbury Town).
59'
Luke Leahy (Bristol Rovers) wins a free kick on the left wing.
56'
Foul by Daniel Udoh (Shrewsbury Town).
56'
Luke Leahy (Bristol Rovers) wins a free kick in the defensive half.
55'
Foul by Omar Beckles (Shrewsbury Town).
55'
Rollin Menayese (Bristol Rovers) wins a free kick in the defensive half.
54'
Corner, Shrewsbury Town. Conceded by Alfie Kilgour.
53'
Attempt saved. Ollie Clarke (Bristol Rovers) header from the centre of the box is saved in the top left corner. Assisted by Liam Sercombe.
52'
Foul by Omar Beckles (Shrewsbury Town).
52'
Josh Ginnelly (Bristol Rovers) wins a free kick on the right wing.
49'
Foul by Daniel Udoh (Shrewsbury Town).
49'
Ollie Clarke (Bristol Rovers) wins a free kick in the defensive half.
48'
Corner, Shrewsbury Town. Conceded by Luke Leahy.
48'
David Edwards (Shrewsbury Town) wins a free kick in the defensive half.
48'
Foul by Ollie Clarke (Bristol Rovers).
46'
Attempt blocked. Liam Sercombe (Bristol Rovers) right footed shot from outside the box is blocked.
45'
Second Half begins Bristol Rovers 0, Shrewsbury Town 0.
45'+3
First Half ends, Bristol Rovers 0, Shrewsbury Town 0.
45'+2
Foul by Josh Laurent (Shrewsbury Town).
45'+2
Luke Leahy (Bristol Rovers) wins a free kick on the left wing.
45'
Attempt missed. Liam Sercombe (Bristol Rovers) right footed shot from outside the box is high and wide to the left from a direct free kick.
44'
Foul by Ethan Ebanks-Landell (Shrewsbury Town).
44'
Ollie Clarke (Bristol Rovers) wins a free kick in the attacking half.
43'
Aaron Pierre (Shrewsbury Town) is shown the yellow card for a bad foul.
42'
Foul by Aaron Pierre (Shrewsbury Town).
42'
Jayden Mitchell-Lawson (Bristol Rovers) wins a free kick in the attacking half.
41'
Attempt missed. Josh Vela (Shrewsbury Town) left footed shot from the centre of the box is close, but misses the top left corner.
41'
Attempt saved. Callum Lang (Shrewsbury Town) right footed shot from the centre of the box is saved in the centre of the goal.
41'
Attempt blocked. Jason Cummings (Shrewsbury Town) left footed shot from the centre of the box is blocked. Assisted by Daniel Udoh.
39'
Offside, Shrewsbury Town. Callum Lang tries a through ball, but Daniel Udoh is caught offside.
37'
Callum Lang (Shrewsbury Town) wins a free kick in the defensive half.
37'
Foul by Ed Upson (Bristol Rovers).
37'
Foul by Josh Laurent (Shrewsbury Town).
37'
Jayden Mitchell-Lawson (Bristol Rovers) wins a free kick on the left wing.
35'
Omar Beckles (Shrewsbury Town) wins a free kick in the defensive half.
35'
Foul by Josh Ginnelly (Bristol Rovers).
32'
Offside, Bristol Rovers. Luke Leahy tries a through ball, but Jayden Mitchell-Lawson is caught offside.
31'
Attempt missed. Jayden Mitchell-Lawson (Bristol Rovers) right footed shot from the left side of the box is high and wide to the right. Assisted by Josh Ginnelly.
30'
Attempt blocked. Daniel Udoh (Shrewsbury Town) left footed shot from outside the box is blocked.
29'
Rollin Menayese (Bristol Rovers) is shown the yellow card for a bad foul.
28'
Daniel Udoh (Shrewsbury Town) wins a free kick in the defensive half.
28'
Foul by Rollin Menayese (Bristol Rovers).
27'
Attempt saved. Josh Laurent (Shrewsbury Town) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Omar Beckles with a cross.
24'
Foul by Rollin Menayese (Bristol Rovers).
24'
Daniel Udoh (Shrewsbury Town) wins a free kick on the left wing.
23'
Attempt saved. Callum Lang (Shrewsbury Town) right footed shot from outside the box is saved.
21'
Ethan Ebanks-Landell (Shrewsbury Town) wins a free kick in the defensive half.
21'
Foul by Jonson Clarke-Harris (Bristol Rovers).
20'
Offside, Bristol Rovers. Luke Leahy tries a through ball, but Jayden Mitchell-Lawson is caught offside.
19'
Daniel Udoh (Shrewsbury Town) wins a free kick on the left wing.
19'
Foul by Rollin Menayese (Bristol Rovers).
17'
Attempt saved. Daniel Udoh (Shrewsbury Town) left footed shot from the left side of the box is saved in the bottom right corner. Assisted by Callum Lang.
17'
Attempt missed. Callum Lang (Shrewsbury Town) right footed shot from outside the box misses to the left. Assisted by Josh Vela.
15'
Jonson Clarke-Harris (Bristol Rovers) wins a free kick on the left wing.
15'
Foul by Ro-Shaun Williams (Shrewsbury Town).
13'
Corner, Shrewsbury Town. Conceded by Rollin Menayese.
11'
Hand ball by Alfie Kilgour (Bristol Rovers).
11'
Corner, Bristol Rovers. Conceded by Omar Beckles.
8'
Jayden Mitchell-Lawson (Bristol Rovers) wins a free kick on the left wing.
8'
Foul by Ro-Shaun Williams (Shrewsbury Town).
2'
Jayden Mitchell-Lawson (Bristol Rovers) wins a free kick in the defensive half.