Right-hander Yu Darvish and the San Diego Padres are in agreement on a six-year, $108 million contract extension, sources told ESPN's Jeff Passan on Thursday.

The deal, which contains a full no-trade provision, starts this season and runs through 2028, when Darvish, 36, will be 42 years old.