On-loan striker Jason Price scored an injury-time winner to keep Millwall in the automatic promotion race.
Price came on as a half-time substitute and struck the ball home after goalkeeper John Ruddy had spilled his first effort.
Neil Harris should have put the Lions ahead twice in the first half, but both his efforts drifted just wide.
David Martin hit the woodwork on the hour mark before Price secured the points with his dramatic late effort.
Please turn on JavaScript. Media requires JavaScript to play.
Crewe: Ruddy, Brayford, Woodards, Baudet, Sheehan, Moore (Miller 33), Carrington (Westwood 81), Sigurdsson, Broomes, Pope, Donaldson. Subs Not Used:Collis, O'Donnell, Grant.
Booked: Baudet, Donaldson.
Millwall:
Forde, Dunne, Craig, Whitbread, Frampton, Martin, Bolder, Laird, Henry (Fuseini 90), Alexander, Harris (Price 45). Subs Not Used: Pidgeley, Barron, Grimes.
Booked: Whitbread, Alexander, Bolder, Henry, Price.
Goals: Price 90.
Att: 4,680.
Ref: Jon Moss (W Yorkshire).
What are these?
Print Sponsor
Bookmark with:
What are these?