 He then had short spells at Burnley, Cambridge United, Peterborough United (scoring once against Wrexham) and York City (scoring once against Bury) before returning to Scotland in August 2003, joining Dundee.He made his debut for Dundee on 31 August 2003 against Kilmarnock and scored on his second appearance in a 2–0 victory over Aberdeen on 20 September 2003.However, after making six appearances for the club his contract was terminated after Dundee entered into administration and he joined Carlisle United on 27 November 2003.