In November 2012, after several appearances for Newcastle's reserves, Good signed on loan for Bradford City. He made his senior debut in English football for "The Bantams" in a 1–1 draw against Brentford in the second round of the FA Cup. He was not registered by the 12pm deadline on the day of the game, causing Bradford City to initially be removed from the FA Cup. This was however reduced to a £1000 fine on appeal. In February 2013, Good appeared for Bradford in the 2013 Football League Cup Final at Wembley, won 5–0 by Premier League opponents Swansea City. Good was substituted at half-time.