Veteran infielder Jed Lowrie signed a two-year, $20 million deal with the New York Mets after hitting .267 with 23 HR and 99 RBI for the A's last season.