On July 30, 2009, he was traded to the Baltimore Orioles in exchange for relief pitcherGeorge Sherrill. On July 1, 2010, he was called up to replace Luke Scott, who hurt his left hamstring rounding the bases after a home run. Upon the trade of Miguel Tejada to the San Diego Padres on July 29, 2010, Bell took over the starting third basemen duties for the remainder of the 2010 season. In the spring of 2011, Bell was optioned to the Orioles Triple-A team in Norfolk. On April 17, 2012. the Orioles designated Bell for assignment in a move that would make room for catcherLuis Exposito on the 40-man roster.
Arizona Diamondbacks
Bell was traded by the Orioles to the Arizona Diamondbacks for a player to be named later or cash on April 21, 2012. Upon his acquisition, Bell was assigned to Triple AReno and was recalled to the Diamondbacks on May 21 when Cody Ransom was designated for assignment by the team. The teams later agreed on Mike Belfiore as the PTBNL. After hitting just.173 in 52 at-bats with a.501 OPS, Bell was outrighted off the Diamondbacks' 40-man roster at the conclusion of the season. He refused the assignment, however, and elected free agency.
On January 10, 2013, Bell signed a minor league contract with the Chicago White Sox and was optioned to the Sox' AAA affiliate in Charlotte. On May 7 the White Sox released him. Through 55 at-bats, Bell hit.273/.310/.345.
On May 17, Bell signed with the New York Yankees and was assigned to Triple-A Scranton/Wilkes-Barre. In 37 games, he hit.205 with 5HR and 17 RBI before being released on July 10.
LG Twins
He re-signed with the Dodgers on a minor league contract on December 16, 2013 but shortly afterwards chose to break that contract to sign with the LG Twins of the Korea Baseball Organization. He was released from the team on July 2, 2014.
San Diego Padres
Bell signed a minor league deal with the Padres in February 2015. The Padres released him on May 25, having not played a game in the minors for the club.
On March 22, 2016, Bell signed with the Lancaster Barnstormers of the Atlantic League of Professional Baseball. He retired from active playing and was named hitting coach for Lancaster for the 2017 season. On May 18, 2017, Bell resigned with the Barnstormers. He became a free agent after the 2017 season. He re-signed with the team on June 6, 2018. He became a free agent after the season and re-signed with the team as a player-coach for the 2019 season.