I'm impressed with the way Wikipedia keeps their site up to date.
See here :
[edit] Aberdeen
In January 2008, Levein told Duff he was free to leave Tannadice and find himself a new club, and he was released on 17 January,[9] after playing 170 games for the club, scoring four times. Duff began training with fellow SPL side Aberdeen and a short-term move to his hometown club was confirmed the following day,[1] seeing him become the third player to move from Tannadice to Pittodrie in eighteen months, following Lee Miller[10] and Lee Mair.[11] Within six weeks of arriving, however, Duff was one of several players manager Jimmy Calderwood threatened to release at the end of the season, due to the club's poor performances.[12] In May 2008, Duff instead signed a two-year contract extension with the Pittodrie side.[13]
[edit] Inverness Caledonian Thistle
In December 2009 he joined Inverness Caledonian Thistle on a month's loan.[14]