Match ends, Doncaster Rovers 0, Crewe Alexandra 2.
90'+4
Second Half ends, Doncaster Rovers 0, Crewe Alexandra 2.
90'+2
Foul by Charlie Seaman (Doncaster Rovers).
90'+2
Kelvin Mellor (Crewe Alexandra) wins a free kick in the defensive half.
90'
Corner, Crewe Alexandra. Conceded by Bobby Faulkner.
89'
Attempt saved. Elliott Nevitt (Crewe Alexandra) left footed shot from the centre of the box is saved in the centre of the goal.
86'
Tom Anderson (Doncaster Rovers) wins a free kick in the defensive half.
86'
Foul by Elliott Nevitt (Crewe Alexandra).
85'
Offside, Doncaster Rovers. Zain Westbrooke tries a through ball, but Luke Molyneux is caught offside.
84'
Substitution, Doncaster Rovers. Aidan Barlow replaces Tommy Rowe.
83'
Attempt missed. Jack Goodman (Doncaster Rovers) right footed shot from the right side of the box is close, but misses to the right. Assisted by Ben Close.
82'
Foul by Tommy Rowe (Doncaster Rovers).
82'
Luke Offord (Crewe Alexandra) wins a free kick in the defensive half.
81'
Attempt blocked. Jack Goodman (Doncaster Rovers) right footed shot from the centre of the box is blocked.
81'
Attempt saved. Zain Westbrooke (Doncaster Rovers) left footed shot from the centre of the box is saved in the top centre of the goal.
81'
Corner, Doncaster Rovers. Conceded by James Beadle.
81'
Attempt saved. Bobby Faulkner (Doncaster Rovers) header from the left side of the six yard box is saved in the top left corner. Assisted by Luke Molyneux with a cross.
80'
Corner, Doncaster Rovers. Conceded by Kelvin Mellor.
78'
Luke Offord (Crewe Alexandra) wins a free kick in the defensive half.
78'
Foul by Jack Goodman (Doncaster Rovers).
78'
Attempt blocked. Courtney Baker-Richardson (Crewe Alexandra) right footed shot from the right side of the box is blocked. Assisted by Elliott Nevitt.
76'
Delay over. They are ready to continue.
76'
Delay over. They are ready to continue.
75'
Delay in match because of an injury Connor O'Riordan (Crewe Alexandra).
73'
Kelvin Mellor (Crewe Alexandra) wins a free kick on the left wing.
73'
Foul by Charlie Seaman (Doncaster Rovers).
73'
Attempt blocked. Chris Long (Crewe Alexandra) right footed shot from the centre of the box is blocked. Assisted by Daniel Agyei with a cross.
72'
Connor O'Riordan (Crewe Alexandra) wins a free kick in the defensive half.
72'
Foul by Tommy Rowe (Doncaster Rovers).
71'
Substitution, Crewe Alexandra. Elliott Nevitt replaces Joel Tabiner.
Kyle Hurst (Doncaster Rovers) wins a free kick on the right wing.
70'
Foul by Conor Thomas (Crewe Alexandra).
64'
Foul by Sean Robertson (Crewe Alexandra).
64'
Tommy Rowe (Doncaster Rovers) wins a free kick on the left wing.
63'
Foul by Conor Thomas (Crewe Alexandra).
63'
Tommy Rowe (Doncaster Rovers) wins a free kick in the defensive half.
62'
Foul by Chris Long (Crewe Alexandra).
62'
Bobby Faulkner (Doncaster Rovers) wins a free kick in the defensive half.
62'
Substitution, Crewe Alexandra. Chris Long replaces Lachlan Brook.
61'
Callum Ainley (Crewe Alexandra) wins a free kick in the defensive half.
61'
Foul by Tommy Rowe (Doncaster Rovers).
58'
Attempt missed. Courtney Baker-Richardson (Crewe Alexandra) left footed shot from outside the box is close, but misses to the right. Assisted by Conor Thomas.
57'
Daniel Agyei (Crewe Alexandra) wins a free kick in the defensive half.
57'
Foul by Bobby Faulkner (Doncaster Rovers).
56'
Corner, Crewe Alexandra. Conceded by Kyle Hurst.
55'
Substitution, Crewe Alexandra. Sean Robertson replaces Rio Adebisi because of an injury.
54'
Delay over. They are ready to continue.
54'
Delay over. They are ready to continue.
54'
Delay in match because of an injury Rio Adebisi (Crewe Alexandra).
52'
Joel Tabiner (Crewe Alexandra) wins a free kick in the defensive half.
52'
Foul by Tommy Rowe (Doncaster Rovers).
51'
Attempt missed. Charlie Seaman (Doncaster Rovers) right footed shot from the centre of the box is too high. Assisted by Luke Molyneux.
48'
Foul by Connor O'Riordan (Crewe Alexandra).
48'
Jack Goodman (Doncaster Rovers) wins a free kick in the defensive half.
47'
Corner, Crewe Alexandra. Conceded by Tommy Rowe.
45'
Second Half begins Doncaster Rovers 0, Crewe Alexandra 2.
Substitution, Doncaster Rovers. Jack Goodman replaces Todd Miller.
45'+4
First Half ends, Doncaster Rovers 0, Crewe Alexandra 2.
45'+3
Attempt saved. Kyle Hurst (Doncaster Rovers) right footed shot from the centre of the box is saved in the bottom left corner.
45'+3
Delay over. They are ready to continue.
45'+3
Delay over. They are ready to continue.
45'+2
Delay in match because of an injury Rio Adebisi (Crewe Alexandra).
43'
Foul by Rio Adebisi (Crewe Alexandra).
43'
Luke Molyneux (Doncaster Rovers) wins a free kick on the right wing.
42'
Offside, Doncaster Rovers. Kyle Hurst tries a through ball, but Tommy Rowe is caught offside.
41'
Callum Ainley (Crewe Alexandra) wins a free kick in the attacking half.
41'
Foul by Liam Ravenhill (Doncaster Rovers).
39'
Corner, Crewe Alexandra. Conceded by Charlie Seaman.
37'
Goal! Doncaster Rovers 0, Crewe Alexandra 2. Connor O'Riordan (Crewe Alexandra) header from very close range to the top left corner. Assisted by Courtney Baker-Richardson with a headed pass following a corner.
36'
Corner, Crewe Alexandra. Conceded by Tom Anderson.
36'
Attempt blocked. Lachlan Brook (Crewe Alexandra) left footed shot from outside the box is blocked.
34'
Joel Tabiner (Crewe Alexandra) wins a free kick in the defensive half.
34'
Foul by Ben Close (Doncaster Rovers).
32'
Foul by Rio Adebisi (Crewe Alexandra).
32'
Charlie Seaman (Doncaster Rovers) wins a free kick on the right wing.
31'
Goal! Doncaster Rovers 0, Crewe Alexandra 1. Courtney Baker-Richardson (Crewe Alexandra) right footed shot from the right side of the box to the centre of the goal.
28'
Attempt missed. Joel Tabiner (Crewe Alexandra) left footed shot from outside the box is close, but misses to the right. Assisted by Courtney Baker-Richardson with a headed pass.
24'
Corner, Crewe Alexandra. Conceded by Jonathan Mitchell.
24'
Attempt saved. Lachlan Brook (Crewe Alexandra) left footed shot from outside the box is saved in the bottom right corner. Assisted by Callum Ainley.
21'
Foul by Courtney Baker-Richardson (Crewe Alexandra).
21'
Bobby Faulkner (Doncaster Rovers) wins a free kick on the right wing.
19'
Substitution, Doncaster Rovers. Bobby Faulkner replaces Joseph Olowu because of an injury.
18'
Delay over. They are ready to continue.
18'
Delay over. They are ready to continue.
16'
Delay in match because of an injury Joseph Olowu (Doncaster Rovers).
13'
Foul by Conor Thomas (Crewe Alexandra).
13'
Todd Miller (Doncaster Rovers) wins a free kick in the defensive half.
12'
Corner, Crewe Alexandra. Conceded by Charlie Seaman.
12'
Attempt blocked. Callum Ainley (Crewe Alexandra) right footed shot from the left side of the box is blocked. Assisted by Kelvin Mellor with a cross.
11'
Corner, Doncaster Rovers. Conceded by Kelvin Mellor.
11'
Offside, Doncaster Rovers. Tommy Rowe tries a through ball, but Kyle Hurst is caught offside.
10'
Corner, Doncaster Rovers. Conceded by Luke Offord.
7'
Kelvin Mellor (Crewe Alexandra) wins a free kick in the defensive half.
7'
Foul by Tommy Rowe (Doncaster Rovers).
6'
Attempt saved. Daniel Agyei (Crewe Alexandra) right footed shot from outside the box is saved in the centre of the goal.
3'
Corner, Crewe Alexandra. Conceded by Jonathan Mitchell.
1'
Corner, Crewe Alexandra. Conceded by Joseph Olowu.