On July 31, 1997, he was traded to the Chicago White Sox (along with Mike Caruso, Keith Foulke, Bob Howry, Ken Vining and Brian Manning) in exchange for Wilson Álvarez, Danny Darwin and Roberto Hernández.
Barceló recorded his first win in a 3.1 inning relief appearance against the Baltimore Orioles on August 23, 2000.
He signed a minor league contract with the Los Angeles Dodgers on September 1, 2012, and was assigned to the AAA Albuquerque Isotopes, his first affiliated baseball appearance since 2003.
Barceló made a comeback in 2009 to play for the Tucson Toros in the Golden Baseball League.
On August 2, 2018, Barceló signed with the Long Island Ducks of the Atlantic League of Professional Baseball.