Veteran outfielder Brett Gardner, who is coming off a season in which he belted a career-high 28 home runs and collected 74 RBIs, has reached a one-year, $12.5 million deal to stay with the Yankees, a source told ESPN.