With the MLB trade deadline still a day away, the big dominoes started falling on Thursday as rumours swirled around numerous star players.
While multiple reports said Washington Nationals ace Max Scherzer and All-Star shortstop Trea Turner were on the verge of being dealt to the Los Angeles Dodgers, the New York Yankees finalised another addition to their lineup.
A day after acquiring slugger Joey Gallo from the Texas Rangers, New York got Anthony Rizzo from the Chicago Cubs for outfielder Kevin Alcantara and pitcher Alexandro Vizcaino, adding a power-hitting first baseman renowned for his clubhouse presence.
Though he was drafted by the Boston Red Sox and made his MLB debut with the San Diego Padres, Rizzo had been a beloved Cubs fixture for years, making three All-Star teams and helping Chicago to a long-awaited World Series title in 2016.
Rizzo did not play in the Cubs' 7-4 loss to the Cincinnati Reds earlier Thursday, prompting fans at Wrigley Field to chant "We want Rizzo!" during the game.
The 31-year-old is hitting .248 with 14 home runs, 40 RBIs and a .792 OPS and will become the Yankees' primary first baseman.
Mariners get Castillo as relievers on the move
In other moves Thursday, the Seattle Mariners acquired closer Diego Castillo from the Tampa Bay Rays for pitcher JT Chargois and third baseman Austin Shenton.
The Chicago White Sox made a pair of moves, picking up infielder Cesar Hernandez from the Cleveland Indians for left-hander Konnor Pilkington and getting relief pitcher Ryan Tepera from the Cubs for pitching prospect Bailey Horn.
Lefty reliever Brad Hand moved from Washington to the Toronto Blue Jays for catcher Riley Adams, while the Dodgers picked up left-hander Danny Duffy from the Kansas City Royals for a player to be named.