Goal! Crewe Alexandra 1, Rochdale 1. Matt Done (Rochdale) left footed shot from the centre of the box to the bottom right corner. Assisted by Conor Shaughnessy with a through ball.
90'+6
Mikael Mandron (Crewe Alexandra) wins a free kick in the defensive half.
90'+6
Foul by Kwadwo Baah (Rochdale).
90'+5
Substitution, Crewe Alexandra. Omar Beckles replaces Charlie Kirk.
90'+4
Corner, Rochdale. Conceded by Oliver Lancashire.
90'+4
Attempt blocked. Stephen Humphrys (Rochdale) left footed shot from outside the box is blocked. Assisted by Eoghan O'Connell.
90'+3
Attempt blocked. Aaron Morley (Rochdale) right footed shot from outside the box is blocked. Assisted by Conor Shaughnessy.
90'+2
Callum Ainley (Crewe Alexandra) wins a free kick on the left wing.
90'+2
Foul by Aaron Morley (Rochdale).
90'
Goal! Crewe Alexandra 1, Rochdale 0. Charlie Kirk (Crewe Alexandra) right footed shot from very close range to the bottom right corner following a set piece situation.
90'
Penalty saved! Charlie Kirk (Crewe Alexandra) fails to capitalise on this great opportunity, right footed shot saved in the centre of the goal.
89'
Eoghan O'Connell (Rochdale) is shown the yellow card.
89'
Penalty conceded by Aaron Morley (Rochdale) after a foul in the penalty area.
89'
Penalty Crewe Alexandra. Charlie Kirk draws a foul in the penalty area.
86'
Attempt missed. Kwadwo Baah (Rochdale) right footed shot from outside the box is close, but misses to the right. Assisted by Aaron Morley.
85'
Substitution, Rochdale. Conor Shaughnessy replaces Oliver Rathbone.
85'
Foul by Mikael Mandron (Crewe Alexandra).
85'
Eoghan O'Connell (Rochdale) wins a free kick in the defensive half.
84'
Attempt missed. Charlie Kirk (Crewe Alexandra) left footed shot from the left side of the box is high and wide to the left. Assisted by Callum Ainley.
83'
Attempt blocked. Gabriel Osho (Rochdale) right footed shot from outside the box is blocked. Assisted by Jimmy Keohane.
83'
Attempt blocked. Aaron Morley (Rochdale) right footed shot from outside the box is blocked. Assisted by Ryan McLaughlin.
80'
Corner, Crewe Alexandra. Conceded by Eoghan O'Connell.
80'
Donervon Daniels (Crewe Alexandra) wins a free kick in the defensive half.
80'
Foul by Jake Beesley (Rochdale).
78'
Substitution, Crewe Alexandra. Owen Dale replaces Chris Porter.
Substitution, Rochdale. Kwadwo Baah replaces Paul McShane.
77'
Attempt saved. Charlie Kirk (Crewe Alexandra) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Chris Porter.
75'
Attempt missed. Chris Porter (Crewe Alexandra) header from the centre of the box misses to the right. Assisted by Tom Lowery.
70'
Corner, Crewe Alexandra. Conceded by Jay Lynch.
70'
Attempt saved. Antony Evans (Crewe Alexandra) right footed shot from outside the box is saved in the top right corner. Assisted by Harry Pickering.
69'
Attempt saved. Jake Beesley (Rochdale) header from the centre of the box is saved in the top centre of the goal. Assisted by Aaron Morley with a cross.
69'
Substitution, Rochdale. Matt Done replaces Stephen Dooley.
69'
Substitution, Rochdale. Stephen Humphrys replaces Conor Grant.
68'
Corner, Rochdale. Conceded by Oliver Lancashire.
68'
Foul by Antony Evans (Crewe Alexandra).
68'
Ryan McLaughlin (Rochdale) wins a free kick in the defensive half.
65'
Attempt missed. Jake Beesley (Rochdale) header from the centre of the box misses to the right. Assisted by Aaron Morley with a cross following a corner.
64'
Corner, Rochdale. Conceded by Antony Evans.
63'
Offside, Crewe Alexandra. Harry Pickering tries a through ball, but Chris Porter is caught offside.
61'
Attempt saved. Rio Adebisi (Crewe Alexandra) left footed shot from outside the box is saved in the centre of the goal. Assisted by Ryan Wintle.
60'
Attempt missed. Paul McShane (Rochdale) right footed shot from the centre of the box misses to the left. Assisted by Aaron Morley with a cross following a corner.
59'
Corner, Rochdale. Conceded by Mikael Mandron.
58'
Corner, Rochdale. Conceded by Will Jaaskelainen.
58'
Attempt saved. Ryan McLaughlin (Rochdale) right footed shot from the right side of the box is saved in the top centre of the goal. Assisted by Aaron Morley.
57'
Attempt missed. Ryan Wintle (Crewe Alexandra) right footed shot from the centre of the box misses to the right.
52'
Antony Evans (Crewe Alexandra) is shown the yellow card for a bad foul.
52'
Gabriel Osho (Rochdale) wins a free kick in the attacking half.
52'
Foul by Antony Evans (Crewe Alexandra).
51'
Corner, Rochdale. Conceded by Antony Evans.
49'
Foul by Gabriel Osho (Rochdale).
49'
Mikael Mandron (Crewe Alexandra) wins a free kick in the defensive half.
48'
Offside, Crewe Alexandra. Harry Pickering tries a through ball, but Chris Porter is caught offside.
45'
Second Half begins Crewe Alexandra 0, Rochdale 0.
45'+5
First Half ends, Crewe Alexandra 0, Rochdale 0.
45'+3
Attempt missed. Jimmy Keohane (Rochdale) header from the centre of the box is too high. Assisted by Ryan McLaughlin with a cross.
44'
Attempt saved. Jake Beesley (Rochdale) left footed shot from outside the box is saved in the bottom right corner. Assisted by Conor Grant.
42'
Stephen Dooley (Rochdale) wins a free kick on the right wing.
42'
Foul by Rio Adebisi (Crewe Alexandra).
40'
Conor Grant (Rochdale) wins a free kick on the left wing.
40'
Foul by Tom Lowery (Crewe Alexandra).
38'
Foul by Aaron Morley (Rochdale).
38'
Chris Porter (Crewe Alexandra) wins a free kick in the attacking half.
36'
Foul by Donervon Daniels (Crewe Alexandra).
36'
Oliver Rathbone (Rochdale) wins a free kick on the right wing.
34'
Attempt saved. Oliver Rathbone (Rochdale) right footed shot from outside the box is saved in the bottom right corner.
34'
Attempt blocked. Jimmy Keohane (Rochdale) right footed shot from the left side of the box is blocked. Assisted by Jake Beesley.
32'
Mikael Mandron (Crewe Alexandra) wins a free kick in the defensive half.
32'
Foul by Gabriel Osho (Rochdale).
31'
Attempt blocked. Chris Porter (Crewe Alexandra) left footed shot from outside the box is blocked. Assisted by Charlie Kirk.
29'
Substitution, Crewe Alexandra. Ryan Wintle replaces Luke Murphy because of an injury.
28'
Conor Grant (Rochdale) wins a free kick in the attacking half.
28'
Foul by Tom Lowery (Crewe Alexandra).
26'
Attempt saved. Charlie Kirk (Crewe Alexandra) right footed shot from outside the box is saved in the top centre of the goal.
25'
Corner, Crewe Alexandra. Conceded by Paul McShane.
23'
Oliver Rathbone (Rochdale) wins a free kick in the attacking half.
23'
Foul by Harry Pickering (Crewe Alexandra).
21'
Foul by Mikael Mandron (Crewe Alexandra).
21'
Oliver Rathbone (Rochdale) wins a free kick in the attacking half.
20'
Conor Grant (Rochdale) wins a free kick in the defensive half.
20'
Foul by Mikael Mandron (Crewe Alexandra).
17'
Attempt saved. Jake Beesley (Rochdale) header from the centre of the box is saved in the top left corner. Assisted by Aaron Morley with a cross.
17'
Corner, Rochdale. Conceded by Rio Adebisi.
15'
Attempt blocked. Eoghan O'Connell (Rochdale) right footed shot from outside the box is blocked. Assisted by Jimmy Keohane.
14'
Foul by Luke Murphy (Crewe Alexandra).
14'
Conor Grant (Rochdale) wins a free kick on the left wing.
12'
Foul by Mikael Mandron (Crewe Alexandra).
12'
Offside, Crewe Alexandra. Tom Lowery tries a through ball, but Mikael Mandron is caught offside.
8'
Hand ball by Tom Lowery (Crewe Alexandra).
5'
Corner, Rochdale. Conceded by Tom Lowery.
5'
Attempt saved. Oliver Rathbone (Rochdale) header from the left side of the six yard box is saved in the bottom left corner. Assisted by Aaron Morley with a cross.