Antes de unirse al Karlsruher SC, Carnell jugó para los clubes Borussia Mönchengladbach (2003-2005), VfB Stuttgart (1998-2003), Kaizer Chiefs (1997-1998) y para la Wits University Football Club en 1997.