Crewe kept a clean sheet for the third game running.
Vale earned their first win over top-flight opposition since a fourth-round win against Everton 30 years ago.
More from us
Did you know with a Plus subscription to Shropshire Star you get full access to our award winning journalism for the news that matters to you and more.