W 2000 roku francuski gracz trafił do Olympique Marsylia, dla którego rozegrał 31 meczów w lidze.
Później N’Gotty na zasadzie wypożyczenia przeszedł do Bolton Wanderers, w barwach którego zadebiutował 19 września 2001 roku w zremisowanym 1:1 pojedynku przeciwko Blackburn Rovers. W styczniu 2002 roku Francuz odszedł do „The Trotters” na stałe, natomiast 1 kwietnia 2002 roku w przegranym 1:3 meczu z Evertonem strzelił swojego pierwszego gola dla Boltonu. N’Gotty zadeklarował chęć pozostania na Reebok Stadium do zakończeniu swojej kariery, jednak Sam Allardyce chcąc odmłodzić kadrę angielskiego klubu nie przedłużył kończącego się kontraktu francuskiego piłkarza i w maju 2006 roku wychowanek Lyonu opuścił Bolton. W lipcu przeszedł do Birmingham City i awansował z nim do Premier League.
4 czerwca 2007 roku przeniósł się za darmo do Leicester City. W sezonie 2007/2008 zaliczył dla niego 38 występów w The Championship, a 25 września 2008 roku został wypożyczony na miesiąc do Hereford United. W nowym zespole N’Gotty po raz pierwszy wystąpił 27 września w przegranym 0:1 wyjazdowym spotkaniu z Leeds United.