McGregor was a regular in the side, up until the Boozegate scandal which saw himself and Ferguson dropped by both club and country and was replaced as the Rangers number one by Neil Alexander.
McGregor was a regular player until the Boozegate scandal led to his dismissal by both club and country. He was subsequently replaced at Rangers by Neil Alexander as the starting goalkeeper.