Cabrera, 37, spent parts of 15 seasons in MLB, primarily with the Yankees, White Sox, Royals, and Blue Jays. Across 1,887 career games, Cabrera batted .285/.334/.417 (103 OPS+) with 1,962 hits; 144 home runs; 383 doubles; 101 stolen bases; and a WAR of 20.6. In 2012 as a member of the Giants, Cabrera made his first and only All-Star appearance. In that game, he went 2 for 3 with a home run and earned All-Star Game MVP honors. In August of that same year, Cabrera was suspended 50 games for a positive testosterone test.
A native of the Dominican Republic, Cabrera was originally signed by the Yankees as an amateur free agent in November of 2001.
Longtime major-league outfielder Melky Cabrera has announced his retirement.
Cabrera played in 25 career postseason games and picked up a World Series ring as a member of the 2009 Yankees. Cabrera last appeared in the majors as a member of the Pirates in 2019, and he spent the last two offseasons playing in the Dominican Winter League. He signed a minor-league contract with the New York Mets in 2020, however he didn’t play for the big-league club.