Rangers captain David Weir signed a new one-year contract with the Scottish champions today.
Rangers captain Weir signs new contract