Whalley’s outstanding finish in the 16th minute was enough for all three points for Stanley and end Crewe’s five-game unbeaten run.
Crewe Alexandra play host to Accrington Stanley in League Two at The Mornflake Stadium on Saturday afternoon.