This article updates itself. There is no need to refresh this page. Last Updated at 4:56 pm, January 5th 2013
The referee ends the match.
Luke Freeman comes on in place of Marcus Haber.
Luke Freeman is brought on as a substitute for Marcus Haber.
Luke Murphy fouled by James Dunne, the ref awards a free kick. Luke Murphy takes the indirect free kick. Booking for James Dunne for unsporting behaviour.
Free kick awarded for a foul by James Dunne on Luke Murphy. Luke Murphy restarts play with the free kick. James Dunne goes into the book for unsporting behaviour.
Ryan Colclough replaces Mathias Pogba.
Steve Beleck sends in a cross, Mark Ellis manages to make a clearance. Bondz N'Gala joins the action as a substitute, replacing David Gray.
Max Clayton on for Lauri Dalla Valle. Bradden Inman replaces Chuks Aneke.
Steve Beleck is brought on as a substitute for Filipe Morais.
Goal scored by Marcus Haber from deep inside the penalty area low into the middle of the goal. Crewe 1-2 Stevenage.
Foul by Harry Davis on Lucas Akins, free kick awarded. The free kick is swung in right-footed by Greg Tansey, Abdul Osman manages to make a clearance. Lucas Akins scores a goal from close range to the bottom right corner of the goal. Crewe 1-1 Stevenage.
The players leave the pitch at half time.
A goal is scored by Chuks Aneke from just inside the penalty area low into the middle of the goal. Crewe 1-0 Stevenage.Assist by Mathias Pogba.
Foul by David Gray on Byron Moore, free kick awarded. Luke Murphy restarts play with the free kick. David Gray booked for unsporting behaviour.
Filipe Morais is cautioned.
Sky Bet League 1
|4||Preston North End||35||67|
|7||Milton Keynes Dons||35||49|