Barry Ferguson has admitted that his career at Rangers ended due to his own mistake.
The former Ibrox captain was suspended and stripped of the captaincy in 2009 before being allowed to return for the final league game and Scottish Cup final. He then left for Birmingham City that summer.