Barden draftades av Arizona Diamondbacks 2002 som 189:e spelare totalt och redan samma år gjorde han proffsdebut i Diamondbacks farmarklubbssystem. Han fick dock vänta till den 3 april 2007 innan han fick göra sin MLB-debut. Senare den säsongen, efter att bara ha spelat åtta matcher, köptes han av St. Louis Cardinals.
För Cardinals fick Barden spela 15 matcher och sammanlagt 2007 blev det 23 matcher i MLB med ett slaggenomsnitt på låga 0,171, inga homeruns och inga inslagna poäng (RBI:s). Året efter fick han bara spela nio matcher för Cardinals, men fick å andra sidan representera USA i OS i Peking (se nedan). 2009 fick han mer speltid och spelade 52 matcher, där han hade ett slaggenomsnitt på 0,233, fyra homeruns och tio RBI:s. Han spelade särskilt bra i april (0,385 i slaggenomsnitt, 0,432 i on-base % och 0,641 i slugging %) och utsågs till Rookie of the Month i National League.[1] Efter säsongen blev han free agent.
I december 2009 skrev Barden på för Florida Marlins. Han spelade 35 matcher 2010 med ett slaggenomsnitt på 0,179, inga homeruns och tre RBI:s. Efter säsongen blev han free agent igen.
I december 2010 skrev Barden på för Texas Rangers, men han fick bara spela för Rangers högsta farmarklubb Round Rock Express och i juli 2011 blev han löst från kontraktet på egen begäran och återigen free agent. Dessförinnan blev han uttagen till Pacific Coast Leaguesall star-match.
Efter bara några dagar skrev Barden på för den japanska klubben Hiroshima Toyo Carp i Nippon Professional Baseball (NPB). Han spelade 64 matcher där under resten av 2011 års säsong med ett slaggenomsnitt på 0,281, tre homeruns och 20 RBI:s.
I januari 2013 skrev Barden på för Los Angeles Dodgers, men han spelade hela 2013 års säsong för klubbens högsta farmarklubb Albuquerque Isotopes. Efter säsongen blev han free agent.