Następnie występował w klubie DC United, który 20 stycznia 2010 zwolnił go z kontraktu.

Sezon Klub Rozgrywki Mecze Bramki 2001/02 Shelbourne Premier Division 10 0 2002/03 Bohemian 19 1 2003 Longford Town 16 0 2004 New England Revolution Major League Soccer 19 0 2005 19 1 2006 14 0 2007 23 0 2008 Miami FC USL First Division 20 0 2009 DC United Major League Soccer 6 0

Kariera reprezentacyjna John w reprezentacji Trynidadu i Tobago debiutował dawno, bo 28 lipca 1996 w zremisowanym 0:0 meczu z reprezentacją Hondurasu. Od paru lat jest pewniakiem na środku obrony w reprezentacji Socca Warriors. Ufa mu selekcjoner Leo Beenhakker, który zabrał go na Mistrzostwa Świata w Niemczech. W pierwszym meczu z reprezentacją Szwecji John opuścił przedwcześnie boisko z powodu dwóch żółtych kartek, a w konsekwencji czerwonej (była to pierwsza czerwona kartka na tych mistrzostwach). Jednak dobra gra rodaków spowodowała, że Trynidad i Tobago zremisował 0:0.