Rotherham twice came from behind to overcome Crewe in a six-goal thriller.
Bradden Inman struck first for Crewe after AJ Leitch-Smith hit the post, only for Kieran Agard to equalise.
Kelvin Mellor spun in the area to restore Crewe's lead after the break, but Lee Frecklington brought the Millers level again from the spot.
Harry Davis had a penalty saved at the other end and Alex Revell's header put Rotherham ahead before Frecklington shot home to seal the points.
VIEW FROM THE DRESSING ROOM
Rotherham United manager Steve Evans told BBC Radio Sheffield:
"We've certainly not played at our best for spells today, but I think we generally controlled for large periods.
"I think over the 90, if we'd have lost it would have been unfair. The quality of goals, certainly the third goal, was very, very special.
"We had to hang in, show grit and determination, and the other side of football. We can't turn up at the New York Stadium and play the type of football every week that we tend to turn on here, which is really special for the level. Today was more industrious."
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.