2015 season, Marrero appeared in 25 games with the Red Sox, batting .226 with one home run and three RBIs. Marrero spent most of the 2016 season with Triple-A Pawtucket, batting .256 with six home runs and 29 RBIs in 102 games. He appeared in 13 major league games, batting .083 without a home run or RBI. Marrero took part in a four strike-out inning, which took place on July 18, 2017; pitcher Mike Bolsinger of the Toronto Blue Jays struck out Mitch Moreland, Jackie Bradley Jr. (who advanced to first on a wild pitch), Christian Vázquez, and Marrero. On August 24, 2017, Marrero was optioned to Triple-A Pawtucket after the Red Sox acquired Rajai Davis from the Oakland Athletics. During the 2017 season, Marrero played in 71 games for the Red Sox, hitting four home runs with 27 RBIs and a .211 batting average. He appeared in one playoff game, starting at third base in Game 2 of the 2017 ALDS against the Houston Astros, striking out in both of his plate appearances before being lifted for a pinch hitter. In his three years with the Red Sox, Marrero appeared in a total of 109 regular season games, batting .208 with five home runs and 30 RBIs. Arizona Diamondbacks On March 24, 2018, the Red Sox traded Marrero to the Arizona Diamondbacks for a player to be named later or cash considerations; the Red Sox later received left-handed pitcher Josh Taylor to complete the trade. With the Diamondbacks, Marrero was involved in a rare occurrence on April 14—in a game against the Los Angeles Dodgers, he hit a ball over the left-center outfield fence with two men on base, but was ruled out for passing the runner at first base (Alex Avila); as a result, Marrero was credited with a single and two RBIs, rather than a home run and three RBIs. On August 7, 2018, Marrero was activated off the disabled list and immediately designated for assignment. He elected free agency on November 3, 2018. Miami Marlins On December 3, 2018, Marrero signed a minor league deal with the Miami Marlins. On August 7, 2019, the Marlins selected his contract. On August 16, Marrero was designated for assignment. He elected free agency on October 1, 2019. On April 11, 2021, Marrero signed with the Mariachis de Guadalajara of the Mexican League. However, on May 8, 2021, before the