Latem 2010 roku podpisał kontrakt z AS Saint-Étienne. 18 sierpnia 2011 roku podpisał kontrakt z władzami klubu Rangers F.C., kwota tego transferu nie została ujawniona. 1 września 2012 roku został wypożyczony do końca sezonu do Racingu Santander. 1 lipca 2013 został zawodnikiem CD Chivas USA.
4 września 2014 roku Bocanegra ogłosił, że w wieku 35 lat kończy karierę piłkarską.
Kariera w reprezentacji Bocanegra grał dla USA w 1999 w mistrzostwach świata juniorów i zaliczył swój pierwszy występ w drużynie seniorów 9 grudnia 2001 roku, przeciwko reprezentacji Korei Południowej. Podczas kwalifikacji do mistrzostw świata 2006 w 2005 roku jego pozycja stała się mniej jasna, gdyż często zmieniał swoją nominalną pozycję między lewym a środkowym obrońcą. 2 maja 2006 roku, Bocanegra został powołany do reprezentacji na mundial w Niemczech, na którym wystąpił w dwóch spotkaniach. Został też kapitanem drużyny narodowej, po raz pierwszy zakładając opaskę w wygranym 4-1 towarzyskim meczu przeciwko Chinom 2 czerwca 2007 roku.
Przypisy