Defender Matthew Bates has signed a contract to keep him at Bradford City for the rest of the season.

He has played 14 games for the Bantams since joining them in October.