Shortstop J.P. Crawford and the Seattle Mariners are in agreement on a five-year, $51 million contract, sources familiar with the deal tell ESPN. Deal will start this year and buys out two free agent seasons. Crawford, 27, is an elite defender whose bat has steadily improved.

— Jeff Passan (@JeffPassan) April 8, 2022