W 2006 roku w finale Ligi Mistrzów przeciwko FC Barcelonie Campbell zdobył jedynego gola dla Londyńczyków, zaś samo spotkanie zakończyło się porażką 1-2. W sierpniu 2006 roku na zasadzie wolnego transferu przeniósł się do innego klubu Premier League, Portsmouth. W drużynie tej grał przez trzy lata. W 2008 roku w finale Pucharu Anglii przeciwko Cardiff City wyszedł na boisko jako kapitan drużyny.
Spore zdziwienie wzbudziła jego decyzja w końcu sezonu 2008/09, gdy zdecydował się podpisać pięcioletni kontrakt z klubem League Two, Notts County. Prawdopodobnie skłoniła go do tego postać dyrektora sportowego tego klubu, którym był były selekcjoner reprezentacji Anglii Sven-Göran Eriksson. Jednakże jeszcze większą niespodzianką było rozwiązanie jego kontraktu za porozumieniem stron we wrześniu 2009 roku, po zaledwie miesiącu gry i rozegraniu przez niego jednego spotkania.