Schumacher made his Bradford City debut, where he played 90 minutes, in a 2–1 loss against Hartlepool United in the opening game of the season. He then scored his first Bradford City goal, on 18 September 2004, in a 4–1 win over Bristol City. Since making his Bradford City debut, Schumacher has accrued a reputation as a fiercely competitive midfielder, equally adept in a holding or attacking role. His best season so far was the 2004–05 season, making over 40 first team starts, and scoring freely from his role in the Bantams midfield, scoring five more goals against Tranmere Rovers, Wrexham, Walsall, Stockport County and Bournemouth. Despite suffering injuries along the way, he went on to make forty–six appearances and scoring six times in all competitions.