In the 2006–07 season, Schumacher regained his first team place at Bradford City, playing in the midfield position. He then scored his first goal of the season, in a 2–0 win over Tranmere Rovers on 30 September 2006. Schumacher’s goal scoring form continues, scoring five more goals later in the 2006–07 season against Brighton & Hove Albion, Port Vale, Tranmere Rovers, Brentford and Bristol City. During a match against Chesterfield on 28 April 2007, Schumacher caused controversy when he swore directly to Bradford City. As a result, Schumacher apologised for his action and was fined by the club. After Bradford City's relegation to League Two, Schumacher made forty-four appearance, having missed two games, due to suspension.