Doncaster Rovers take a 1-0 lead at Crewe Alexandra in the first leg of their League Two play-off semi-final thanks to a sweeping finish from Luke Molyneux.