Catcher James McCann and the Chicago White Sox have agreed on a one-year, $5.4 million deal, sources tell ESPN. A little more than a year ago, McCann was non-tendered by Detroit. He will be a free agent after the 2020 season.

— Jeff Passan (@JeffPassan) December 2, 2019