The Toronto Blue Jays drafted Marisnick in the third round of the 2009 MLB draft. Rather than attend Oregon, Marisnick signed with the Blue Jays, receiving a $1 million signing bonus, more than double the suggested bonus for a player drafted at that position.[4]
On July 31, 2014, the Marlins traded Marisnick, Colin Moran, Francis Martes, and a compensatory draft pick to the Houston Astros for Jarred Cosart, Enrique Hernández, and Austin Wates.[12] Marisnick played in 51 games for the Astros in 2014, compiling a batting average of .272 with 3 home runs, 19 RBI, and 6 stolen bases. He also displayed strong defense while playing the outfield, with a fielding percentage of .984 and a range factor of 2.57.
He made his first opening day MLB start for the Astros on April 6, 2015. He finished the 2015 season with an average of .236 and OPS of .665 over 133 games and 339 at bats.
After a slow start to the 2016 season he was optioned to the Triple-A affiliate of the Astros, the Fresno Grizzlies of the Pacific Coast League, on April 25, 2016.
Marisnick was recalled by the Houston Astros on May 5, 2016. After former Astros center fielder Carlos Gómez was designated for assignment, Marisnick and Tony Kemp began sharing center field duties in his place.
In 106 games of 2017, Marisnick finished with a .243 batting average, 16 home runs, and 35 RBIs. With the Astros finishing the year 101–61, the team clinched the AL West pennant, and eventually won the 2017 World Series, their first ever. Marisnick did not participate in any postseason action due to injury, but was still on the 40-man roster at the time, and won his first championship title.[13]
On July 7, 2018, he was sent down to Triple–A for the second time in the season, after struggling at the plate. In 2018 with Houston he batted .211/.275/.399.
On July 7, 2019, while trying to score on a fly out, Marisnick collided with catcher Jonathan Lucroy of the Los Angeles Angels at home plate and was called out for violating Official Baseball Rule 6.01(i). Lucroy had a concussion and a broken nose as a result of the collision,[14] and Marisnick was suspended for two games for the violation (pending appeal), although the collision was deemed unintentional.[15] On July 18, 2019, at an away game against the Angels, Marisnick was hit by a pitch by Angels reliever Noé Ramirez in the high back, though the pitch was going for his head. Marisnick did not charge the mound or retaliate but went to 1st base. At first base first basemanAlbert Pujols had an argument with the angered Astros dugout. Ramirez and Angels manager Brad Ausmus were suspended, Ramirez for three games and Ausmus for one. On July 29 it was announced that Marisnick had lost his appeal for his two-game suspension.
In 2019 he batted .233/.289/.411 with 10 home runs and 34 RBIs in 292 at bats.[16]
New York Mets
On December 5, 2019, Marisnick was traded to the New York Mets in exchange for left-handed pitcher Blake Taylor and outfielder Kenedy Corona.[17] Marisnick played in 16 games for the Mets in 2020, hitting .333/.353/.606 with 2 home runs over 33 at-bats.[18]
Chicago Cubs
On February 20, 2021, Marisnick agreed to a one-year, $1.5 million contract with the Chicago Cubs.[19]
On March 14, 2022, Marisnick signed a minor league deal with the Texas Rangers. Marisnick was released by the Rangers organization on April 5.[21]
On April 6, Marisnick signed a one year major league deal with the Pittsburgh Pirates. Marisnick underwent thumb surgery[22] after suffering an injury while making diving catch[23] in the outfield during a game on May 9 against the Los Angeles Dodgers. He was activated from the injured list on July 11, and slotted into the lineup as the starting center fielder against the Miami Marlins.[24] On August 7, Marisnick was released by the Pirates.
Atlanta Braves
On August 31, 2022, Marisnick signed a minor league deal with the Atlanta Braves. In 17 games for the Triple-A Gwinnett Stripers down the stretch, Marisnick slashed .235/.297/.324 with one home run and 3 RBI. He elected free agency following the season on November 10.[25]
Chicago White Sox
On January 10, 2023, Marisnick signed a minor league contract with the Chicago White Sox organization.[26] He began the year with the Triple-A Charlotte Knights, where he played in 30 games and batted .264/.407/.391 with 1 home run, 9 RBI, and 8 stolen bases. On May 10, his contract was selected to the active roster.[27] Marisnick played in 9 games for Chicago, but went hitless in two plate appearances and played mainly as a defensive replacement. On May 21, he was designated for assignment following the promotion of Clint Frazier.[28] He cleared waivers and was sent outright to Triple-A Charlotte on May 26.[29]
Detroit Tigers
On May 30, 2023, Marisnick was traded to the Detroit Tigers in exchange for cash considerations and was assigned to the Triple-AToledo Mud Hens.[30] The following day, Marisnick was selected to the active roster to replace an injured Riley Greene.[31] In 33 games for Detroit, he batted .232/.270/.420 with 2 home runs and 10 RBI. On July 9, 2023, Marisnick was designated for assignment by the Tigers after Trey Wingenter was activated from the injured list.[32] On July 13, he cleared waivers and elected free agency in lieu of an outright assignment.[33]
Los Angeles Dodgers
On July 13, 2023, the same day as his departure from the Tigers organization, Marisnick signed a major-league contract with the Los Angeles Dodgers.[34] After going 2–for–5 in four games for the Dodgers, he departed a game against the Baltimore Orioles on July 18 with an apparent injury.[35] The next day, he was placed on the injured list with a left hamstring strain,[36] with manager Dave Roberts announcing that he would miss at least three weeks as a result.[37] On August 15, Marisnick was transferred to the 60–day injured list.[38] He became a free agent following the season.
Los Angeles Angels
On December 20, 2023, Marisnick signed a minor league contract with the Los Angeles Angels.[39] On November 6, he elected free agency.[40]