Barden was drafted by the Arizona Diamondbacks in the sixth round of the 2002 Major League Baseball Draft. He made his major league debut with the Diamondbacks on April 3, 2007, against the Colorado Rockies, grounding out as a pinch hitter. His first hit was a single to center field off Shawn Hill of the Washington Nationals on April 8. That was his only hit in 6 at-bats for the Diamondbacks in the 8 games he played for them in 2007, with the rest of his time being spent with the AAA Tucson Sidewinders.
On December 14, 2009, Barden signed a minor league contract with the Florida Marlins. He was added to the Major League roster on April 3, but designated for assignment on July 3, 2010.
Texas Rangers
For the 2011 season, he signed a minor league contract with the Texas Rangers and played for the AAA Round Rock Express before opting out on July 1.[8]
He signed a minor league contract with the Los Angeles Dodgers on January 5, 2013, and was assigned to the AAA Albuquerque Isotopes. He played in 123 games and hit .277, while playing primarily third base.