Sweeney worked his way up the ranks through the south London club of millwall but is actually a Scottish under-21 (being born in Glasgow). Debut in 2001 for millwall but made the break though in the 2003/04 season hold down a regular team position for 21 games as well as numerous other appearances as a sub and in the FA cup Campaign.