Outfielder Jarrod Dyson has agreed on a two-year deal with the Diamondbacks, a source told ESPN's Jerry Crasnick.
Dyson has already taken his physical.
Dyson, 33, led the Mariners with 28 stolen bases last season, his first with the club, before undergoing season-ending surgery in September to repair a core-muscle issue and sports hernia. He had a .251 average and set career highs with five home runs and 30 RBIs.
A former 50th-round pick, Dyson spent the first seven seasons of his career carving out a speed and outfield versatility role for himself on the Kansas City Royals, where he became a fan favorite thanks primarily to his speed on the bases.