Jimmy Keohane (Rochdale) wins a free kick in the defensive half.
90'+3
Foul by Tom Bloxham (Shrewsbury Town).
90'+3
Attempt saved. Josh Andrews (Rochdale) header from the centre of the box is saved in the top centre of the goal. Assisted by Aaron Morley.
90'+2
Jake Beesley (Rochdale) wins a free kick in the attacking half.
90'+2
Foul by Joshua Daniels (Shrewsbury Town).
90'+2
Substitution, Rochdale. Ethan Brierley replaces Stephen Dooley.
90'+1
Offside, Shrewsbury Town. Elliott Bennett tries a through ball, but Luke Leahy is caught offside.
90'
Foul by Jeriel Dorsett (Rochdale).
90'
Tom Bloxham (Shrewsbury Town) wins a free kick on the right wing.
88'
Attempt missed. Josh Andrews (Rochdale) right footed shot from the right side of the box misses to the left. Assisted by Alex Newby with a through ball.
86'
Foul by Josh Andrews (Rochdale).
86'
Ethan Ebanks-Landell (Shrewsbury Town) wins a free kick in the defensive half.
84'
Corner, Rochdale. Conceded by Luke Leahy.
81'
Substitution, Rochdale. Josh Andrews replaces Danny Cashman.
80'
Foul by Aaron Morley (Rochdale).
80'
Luke Leahy (Shrewsbury Town) wins a free kick in the attacking half.
Goal! Shrewsbury Town 0, Rochdale 2. Danny Cashman (Rochdale) header from very close range to the top left corner. Assisted by Alex Newby.
75'
Corey O'Keeffe (Rochdale) wins a free kick in the defensive half.
75'
Foul by Luke Leahy (Shrewsbury Town).
75'
Substitution, Rochdale. Alex Newby replaces Abraham Odoh.
74'
Foul by Abraham Odoh (Rochdale).
74'
Ethan Ebanks-Landell (Shrewsbury Town) wins a free kick in the attacking half.
72'
Offside, Shrewsbury Town. Ethan Ebanks-Landell tries a through ball, but Daniel Udoh is caught offside.
72'
Substitution, Shrewsbury Town. Tom Bloxham replaces Sam Cosgrove.
71'
Sam Cosgrove (Shrewsbury Town) wins a free kick in the defensive half.
71'
Foul by Jeriel Dorsett (Rochdale).
69'
Foul by Danny Cashman (Rochdale).
69'
Shaun Whalley (Shrewsbury Town) wins a free kick on the right wing.
68'
Goal! Shrewsbury Town 0, Rochdale 1. Jake Beesley (Rochdale) converts the penalty with a right footed shot to the top left corner.
67'
Matthew Pennington (Shrewsbury Town) is shown the red card.
66'
Penalty conceded by Matthew Pennington (Shrewsbury Town) after a foul in the penalty area.
66'
Penalty Rochdale. Jake Beesley draws a foul in the penalty area.
65'
Substitution, Shrewsbury Town. Daniel Udoh replaces Rekeil Pyke.
62'
Attempt missed. Aaron Morley (Rochdale) right footed shot from outside the box is high and wide to the right. Assisted by Corey O'Keeffe.
61'
Attempt blocked. Max Taylor (Rochdale) right footed shot from the left side of the box is blocked.
61'
Corner, Rochdale. Conceded by Matthew Pennington.
61'
Attempt blocked. Jeriel Dorsett (Rochdale) header from the centre of the box is blocked. Assisted by Aaron Morley.
60'
Ethan Ebanks-Landell (Shrewsbury Town) is shown the yellow card for a bad foul.
60'
Abraham Odoh (Rochdale) wins a free kick in the attacking half.
60'
Foul by Ethan Ebanks-Landell (Shrewsbury Town).
57'
Attempt missed. Elliott Bennett (Shrewsbury Town) header from the centre of the box misses to the right. Assisted by Luke Leahy with a cross.
56'
Attempt saved. Aaron Morley (Rochdale) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Danny Cashman.
55'
Offside, Shrewsbury Town. Marko Marosi tries a through ball, but Sam Cosgrove is caught offside.
54'
Offside, Rochdale. Danny Cashman tries a through ball, but Aaron Morley is caught offside.
54'
Corner, Rochdale. Conceded by Elliott Bennett.
53'
Elliott Bennett (Shrewsbury Town) is shown the yellow card for a bad foul.
53'
Foul by Elliott Bennett (Shrewsbury Town).
53'
Abraham Odoh (Rochdale) wins a free kick in the defensive half.
52'
Foul by Matthew Pennington (Shrewsbury Town).
52'
Joel Coleman (Rochdale) wins a free kick in the defensive half.
51'
Rekeil Pyke (Shrewsbury Town) wins a free kick in the attacking half.
51'
Foul by Jeriel Dorsett (Rochdale).
49'
Foul by Luke Leahy (Shrewsbury Town).
49'
Corey O'Keeffe (Rochdale) wins a free kick on the right wing.
48'
Attempt missed. Sam Cosgrove (Shrewsbury Town) right footed shot from the centre of the box is too high. Assisted by Rekeil Pyke.
45'
Second Half begins Shrewsbury Town 0, Rochdale 0.
45'+2
First Half ends, Shrewsbury Town 0, Rochdale 0.
45'+2
Corner, Shrewsbury Town. Conceded by Jimmy Keohane.
45'
Offside, Shrewsbury Town. Ethan Ebanks-Landell tries a through ball, but Luke Leahy is caught offside.
44'
Sam Cosgrove (Shrewsbury Town) wins a free kick in the defensive half.
44'
Foul by Eoghan O'Connell (Rochdale).
43'
Foul by Sam Cosgrove (Shrewsbury Town).
43'
Max Taylor (Rochdale) wins a free kick in the defensive half.
43'
Attempt missed. Jimmy Keohane (Rochdale) right footed shot from the left side of the box is close, but misses to the left. Assisted by Abraham Odoh.
42'
Offside, Shrewsbury Town. George Nurse tries a through ball, but Luke Leahy is caught offside.
41'
Shaun Whalley (Shrewsbury Town) wins a free kick in the defensive half.
41'
Foul by Jimmy Keohane (Rochdale).
37'
Foul by Thakgalo Leshabela (Shrewsbury Town).
37'
Stephen Dooley (Rochdale) wins a free kick in the attacking half.
36'
Abraham Odoh (Rochdale) is shown the yellow card.
35'
Joel Coleman (Rochdale) wins a free kick in the defensive half.
34'
Hand ball by Rekeil Pyke (Shrewsbury Town).
33'
Hand ball by Luke Leahy (Shrewsbury Town).
32'
Attempt missed. Eoghan O'Connell (Rochdale) with an attempt from very close range misses to the right. Assisted by Aaron Morley with a cross following a corner.
31'
Corner, Rochdale. Conceded by Elliott Bennett.
31'
Attempt saved. Jeriel Dorsett (Rochdale) left footed shot from very close range is saved in the centre of the goal. Assisted by Jake Beesley.
31'
Attempt blocked. Jake Beesley (Rochdale) right footed shot from the centre of the box is blocked. Assisted by Eoghan O'Connell.
31'
Attempt missed. Eoghan O'Connell (Rochdale) header from the centre of the box is close, but misses to the right. Assisted by Aaron Morley with a cross following a corner.
30'
Corner, Rochdale. Conceded by George Nurse.
25'
Attempt blocked. Jake Beesley (Rochdale) right footed shot from the centre of the box is blocked. Assisted by Jimmy Keohane with a cross.
24'
Shaun Whalley (Shrewsbury Town) wins a free kick in the defensive half.
24'
Foul by Jimmy Keohane (Rochdale).
23'
Foul by Rekeil Pyke (Shrewsbury Town).
23'
Jeriel Dorsett (Rochdale) wins a free kick in the defensive half.
22'
Attempt missed. Abraham Odoh (Rochdale) right footed shot from outside the box is high and wide to the right. Assisted by Jake Beesley.
19'
Attempt missed. Jimmy Keohane (Rochdale) header from the left side of the box is high and wide to the right. Assisted by Stephen Dooley.
14'
Attempt missed. Abraham Odoh (Rochdale) right footed shot from outside the box is high and wide to the right. Assisted by Jake Beesley.
13'
Foul by Luke Leahy (Shrewsbury Town).
13'
Corey O'Keeffe (Rochdale) wins a free kick in the defensive half.
9'
Attempt saved. Ethan Ebanks-Landell (Shrewsbury Town) header from the centre of the box is saved in the centre of the goal. Assisted by Elliott Bennett with a cross.
9'
Corner, Shrewsbury Town. Conceded by Danny Cashman.
8'
Attempt missed. Max Taylor (Rochdale) right footed shot from outside the box is close, but misses to the left. Assisted by Danny Cashman.
1'
Sam Cosgrove (Shrewsbury Town) wins a free kick in the defensive half.