 Craig returned to Millwall, still in League One, on a one-month loan on 27 March 2008.He made five appearances and scored against Carlisle United in the final match of his spell, before returning to Crystal Palace on 27 April.Craig signed permanently for the second time with Millwall on 11 July 2008, on a three-year deal for an undisclosed fee.