In 2014, Berti played for the New Hampshire Fisher Cats of the Double-AEastern League. He stole 38 bases, was named an Eastern League All Star, and was assigned to the Arizona Fall League after the regular season.[9][10] He also set career-highs in games played (136), home runs (7), and RBI (50).[6] In the offseason, Berti played 20 games with the Mesa Solar Sox of the Arizona Fall League, and batted .292 with three home runs, eight RBIs, and six stolen bases.[6] He would split time in 2015 with New Hampshire and the Triple-ABuffalo Bisons. In 103 total games, he hit .249 with three home runs, 34 RBIs, and 23 stolen bases.[6]
The Blue Jays invited Berti to spring training in 2016,[11] and reassigned to minor league camp on March 10.[12] He started the season with New Hampshire, and was assigned to Buffalo on April 27. Berti played in 86 total games in 2016, and hit .256 with four home runs, 33 RBI, and 36 stolen bases.[6] He spent 2017 with Buffalo and Dunedin, hitting .204 with three home runs, 20 RBI, and 24 stolen bases in 65 games.[6] Berti elected free agency following the season on November 6, 2017.[13] On January 12, 2018, he re–signed with Toronto on a minor league contract.[14]
Cleveland Indians
On April 21, 2018, Berti was traded to the Cleveland Indians organization in exchange for cash considerations.[15] He appeared in 25 games for the Triple-A Columbus Clippers, hitting .217/.333/.233 with 3 home runs and 8 RBI.[16]
The Blue Jays promoted Berti to the major leagues for the first time on September 26, 2018, and inserted him in their starting lineup that day at second base.[18] He was designated for assignment on October 5,[19] and outrighted to Triple-A Buffalo on October 9.[20] Berti elected free agency following the season on November 2.[21]
Miami Marlins
On December 3, 2018, Berti signed a minor league contract with the Miami Marlins, and was invited to spring training.[22] He opened the 2019 season with the New Orleans Baby Cakes.
On April 20, 2019, the Marlins promoted Berti to their major league roster.[23] In 2019, Berti hit .273 with 6 home runs, and led the Marlins with 17 stolen bases in 73 games.[24] He also demonstrated his defensive versatility as a rookie with 20 games played as a third baseman, 21 games as a center fielder and 32 games as a shortstop. Berti became the first player in Marlins history with 20-plus games at each of those positions in the same season.[25]
Berti stole second base, third base and home in the sixth inning of a Marlins' game against the New York Mets in August 2020, becoming the first Miami player to steal three bases in an inning.[26] On the season, Berti slashed .258/.388/.350 with two home runs and 14 RBI in 120 at-bats.[27]
On March 22, 2022, Berti signed a $1.2 million contract with the Marlins, avoiding salary arbitration.[28] For the 2022 season, Berti led the major leagues in stolen bases with 41 (while being caught five times). He batted .240/.324/.338 in 358 at bats with 47 runs, four home runs, and 28 RBI.[29] He had the fastest sprint speed of all major league second basemen, at 29.6 feet/second.[citation needed] Berti was the only player to reach the 40–stolen base plateau in 2022, doing so in 102 games; no player in MLB history had led the majors in stolen bases in a full season with fewer games played.[30]
Before the 2023 season, the Marlins signed Berti to a one-year contract worth $2.125 million with a team option for the 2024 season.[31] He batted .258 with seven home runs, 33 RBI and 16 stolen bases. After the season, the Marlins exercised a $3.625 million for the 2024 season.[32]
New York Yankees
On March 27, 2024, the Marlins traded Berti to the New York Yankees in a three-team trade in which the Marlins received John Cruz from the Yankees and Shane Sasaki from the Tampa Bay Rays, and the Rays received Ben Rortvedt from the Yankees.[33] After hitting .273 in 17 games, Berti suffered a strained left calf and was placed on the injured list in May 25.[34] He was transferred to the 60–day injured list on June 12.[35] Berti was activated on September 9.[36] In 25 total games for the Yankees, he slashed .273/.342/.318 with one home run, six RBI, and five stolen bases.
On October 8, 2024 in the second game of the 2024 American League Division Series against the Kansas City Royals, Berti started at first base for the first time in his career. It was just the fifth time that a player made his first career start at a fielding position (excluding pitcher and designated hitter) in postseason play.[37] On November 22, the Yankees non–tendered Berti, making him a free agent.[38]
Personal life
Berti's father, Thomas, played in minor league baseball with the Detroit Tigers organization.[2][39] He is of Italian descent, his grandparents were from Sicily.