W 2009 roku Carnell został zawodnikiem Hansy Rostock (2. Bundesliga). Po sezonie 2009/2010 i spadku Hansy do 3. Ligi, Carnell odszedł do południowoafrykańskiego Supersport United. Spędził tam sezon 2010/2011, a następnie zakończył karierę.
W Bundeslidze rozegrał 134 spotkania i zdobył 3 bramki.
Kariera reprezentacyjna W latach 1997–2010 w reprezentacji Południowej Afryki rozegrał 42 spotkania. W 2002 roku znalazł się w drużynie na Puchar Narodów Afryki. Wystąpił na nim w meczach z Burkina Faso (0:0), Ghaną (0:0), Marokiem (3:1) i Mali (0:2), a Południowa Afryka odpadła z turnieju w ćwierćfinale.
Również w 2002 roku Carnell został powołany do kadry na mistrzostwa świata. Zagrał na nich w spotkaniach z Paragwajem (2:2), Słowenią (1:0) i Hiszpanią (2:3), a Południowa Afryka zakończyła turniej na fazie grupowej.
Po zakończeniu kariery Po zakończeniu kariery Carnell rozpoczął pracę jako asystent trenera.