Doncaster came from behind to clinch their first victory of the season in comfortable style.
Teen striker Nicky Maynard put Crewe ahead in the 11th minute, sending an angled shot into the roof of the net.
But Bruce Dyer found the equaliser eight minutes later when he drilled home a low 20-yarder.
Kevin Horlock then fired them in front from close range just after the hour mark before James Coppinger put the issue beyond doubt minutes later.
Doncaster: Blayney, Lockwood, Lee, Stephen Roberts, Gareth Roberts, Coppinger, Thornton, Horlock, Forte (Price 89), Dyer, Heffernan.
Subs Not Used: Smith, Griffith, Fenton, McCammon.
Goals: Dyer 19, Horlock 63, Coppinger 71.
Crewe: Williams, Otsemobor, Baudet, Kempson, Jones, Lowe, Grant (O'Connor 75), Roberts, Vaughan, Maynard (Varney 75), Higdon.
Subs Not Used: Tomlinson, Rix, Moss.
Goals: Maynard 11.
Ref: G Sutton (Lincolnshire).