McCann, 29, is coming off a breakout 2019 in which he was named an All-Star for the first time. McCann hit .273 with 18 homers, 60 RBIs and a .789 OPS in 118 games. The White Sox also praised McCann for his work with a young pitching staff.
By getting their business with McCann out of the way, the White Sox have solidified their catcher position early this offseason. In November, the White Sox signed All-Star catcher Yasmani Grandal to a four-year, $73-million deal.
It's unclear exactly how the catching workload will be split up between Grandal and McCann, but there will be ample at-bats available for both with the designated hitter's slot in play as well.