Crewe have completed the signing of Bradford midfielder Steven Schumacher for a nominal fee. The 23-year-old's contract with Bradford expired at the end of last season after making 130 appearances for the Bantams over the last three years.
A former Everton trainee, Schumacher had been told by relegated Bradford he was to be released, but he now gets the chance to stay in League One.
Last season Schumacher played 48 games for the Bantams, scoring seven goals.