All-Star third baseman Jose Ramirez and the Cleveland Guardians are in agreement on a five-year, $124 million contract extension, sources familiar with the deal told ESPN.

The deal includes a full no-trade clause, per sources. With this year and the pickup of a 2023 option, Ramirez is guaranteed $150 million.