Kim signs a two-year, $8 million deal, per source. #cardinals #stlcards https://t.co/MRIMHAKLxg

— Derrick Goold (@dgoold) December 17, 2019