After one season with Derby County, he returned to Scotland and to Rangers, winning back-to-back SPL titles, the Scottish Cup and the Scottish League Cup in his two full seasons. He moved to Turkish club Bursaspor in January 2011, but returned to the UK later that year, signing for Cardiff City. After one season with Cardiff, Miller played in Major League Soccer for Vancouver Whitecaps FC. He had a third spell with Rangers between 2014 and 2018. After a very brief spell as player/manager of Livingston, Miller played for Dundee and Partick Thistle.