contract early. He teamed up again with former manager Walter Smith. He made his Rangers debut against Dunfermline Athletic on 21 January 2007. His performances for the Glasgow club were enough to secure a one-year contract. After his man-of-the-match performance against St Mirren on 8 April 2007, he revealed that he may remain at Rangers for the 2007–08 season after discussing the issue with his family. His agent met with Rangers on 19 April to discuss a possible extension to his contract, which was due to expire at the end of that season. Weir signed a one-year extension to his deal, keeping him at Rangers until the summer of 2008. He scored his first Rangers goal against FK Zeta in a UEFA Champions League qualifier, on 31 July 2007. Weir was highly praised for his endurance during the 2007–08 season as Rangers chased The Quadruple. Despite being in his late 30s, he managed sixty appearances that season and produced some outstanding performances alongside Carlos Cuéllar in the centre of defence. Weir won his third and fourth trophies of his career in 2008, as Rangers claimed Scottish Cup and League Cup glory. On 3 July he signed a further one-year contract extension to his deal. He was appointed Rangers' captain on 3 April 2009 after Barry Ferguson had been stripped the role following an incident whilst on international duty. Weir won the League and Cup double in season 2008–09 with Rangers and signed a further one-year contract extension which saw playing into his forties. In March 2010, Weir won the Player of the month award for February and followed this up with the Clydesdale Bank Premier League Player of the Year award for the 2009–10 season. On 7 May 2010 it was announced Weir had also won the Scottish Football Writers' Association Footballer of the Year Award, the oldest player ever to receive this accolade – just three days before his 40th birthday. Soon afterwards, Weir agreed another one-year contract which saw him play on into his forties. He became the third oldest player ever to compete in the UEFA Champions League on 14 September 2010 in Rangers' 0–0 away draw with Manchester United at Old Trafford and he became the joint oldest outfield player in Champions League history when he played against Bursaspor in December 2010, aged 40 years 211 days. Weir captured his third league title with Rangers as