Right-hander Noah Syndergaard and the Los Angeles Angels have agreed to a one-year, $21 million deal, pending a physical, sources told ESPN on Tuesday.

Syndergaard, 29, spent the first seven seasons of his career with the New York Mets, making one All-Star team and displaying perhaps the nastiest array of pitches for a starter in the major leagues. Having pitched only two innings since 2019 because of Tommy John surgery, Syndergaard will join an Angels rotation that was among the worst in the big leagues last season.