New deal means Allan McGregor will be a Rangers player in his 40s

Allan McGregor has signed a new deal (Willie Vass/PA)
Allan McGregor has signed a new deal (Willie Vass/PA)