FanShot

Lopez signs with Cardinals

26

1 year, $2 million, pending physical, per Olney via NBC.