Between 2016 and 2018, Vogelbach received sporadic playing time at the major league level and was frequently sent down to the minor leagues. In 2019, Vogelbach played a career-high 144 games and received an All-Star selection for his contributions at first base and designated hitter. After starting the shortened 2020 season batting .094, Vogelbach was designated for assignment by the Mariners. He played a brief two-game stint with the Blue Jays before he was waived, finishing out the 2020 season with the Brewers and remaining with the team for the 2021 season, after which he was non-tendered. Vogelbach signed with the Pirates as a free agent in 2022, and was traded to the Mets midway through the season. The Mets non-tendered him after the 2023 season, and he signed as a free agent with the Blue Jays in February 2024.
The Chicago Cubs selected Vogelbach in the second round of the 2011 MLB draft.[4][5] He made his professional debut with the Arizona League Cubs. In six games, he had a .292 average with one home run in 24 at bats. In 2012, Vogelbach started the season with the Arizona League Cubs and was promoted to the Boise Hawks during the season. At the time, he weighed over 300 pounds (140 kg).[6] He finished the season with a slash line of .322/.410/.641 with 17 home runs and 62 runs batted in over 245 at bats in 61 games. In 2013, Vogelbach started the season with the Kane County Cougars and was promoted to the Daytona Cubs near the end of the season.[7] He finished the year with a .284/.375/.449 slash line with 19 home runs over 483 at bats in 131 games.[8]
Prior to the 2014 season, he lost over 30 pounds (14 kg) to help improve his defense, and escape being labelled a "designated-hitter-only".[9][10] That year, he batted .268 with 16 home runsfor the Daytona Cubs. After the season, he played for the Mesa Solar Sox in the Arizona Fall League.[11] The Cubs added him to their 40-man roster on November 21.[12] He played for the Tennessee Smokies of the Double-ASouthern League in 2015. Vogelbach began the 2016 season with the Iowa Cubs of the Triple-APacific Coast League (PCL).[11]
Seattle Mariners
On July 20, 2016, the Cubs traded Vogelbach and Paul Blackburn to the Seattle Mariners for Mike Montgomery and Jordan Pries.[13] Eric Longenhagen wrote at Fangraphs, "He’s not a good athlete and has issues with range, footwork, flexibility, and throwing accuracy. He’ll make the occasional, spectacular-looking, effort-based play but hasn’t shown enough technical refinement in his five pro seasons to convince scouts he can play a position... [he has] a complete lack of defensive or base-running value."[14]
The Mariners assigned him to the Tacoma Rainiers of the PCL and promoted him to the major leagues on September 12, after the Rainiers were eliminated from the postseason.[15][16] He made his major-league debut later that night as a pinch hitter against the Los Angeles Angels, grounding into a fielder's choice in his first at bat.[17] The next night, he got the first start and first hit of his MLB career, recording a single to right in his third plate appearance.[18] In 2016 in the major leagues, Vogelbach accrued a .083/.154/.183 slash line in 8 games with no home runs.[19]
In 2017, playing again for the Tacoma Rainiers, Vogelbach hit .290 with 17 home runs and 83 RBI. He competed in the Triple-A home run derby, advancing to the final round before losing to Bryce Brentz.[20] He was called up briefly to the Mariners two times, playing seven games in late April then one game in May, before being recalled on September 4, after the end of the Rainiers' season. Vogelbach started only one game, serving as a pinch hitter and backup first baseman behind Yonder Alonso and Danny Valencia.[21] In MLB in 2017, Vogelbach slashed .214/.290/.250 without any home runs in 31 plate appearances.[22]
In 2018, Vogelbach split time between Seattle and Tacoma for the third consecutive year. He was on the Mariners roster for one week in April, a separate week in May, ten days in July, and, as in 2017, most of September, following the conclusion of the Triple-A season. He hit his first MLB home run on April 23, off Chris Hatcher of the Oakland Athletics, tagging another home run off the A's the next day.[23][24] He finished the year with the Mariners batting .207/.324/.368 for Seattle in 102 plate appearances.[11] He led the Rainiers with 20 home runs and 77 walks,[25] with a .290 average in 84 games.[11]
Vogelbach made the Mariners' 2019 Opening Day roster.[26] He represented the Mariners in the 2019 MLB All-Star Game.[27] His on-base plus slugging was 33 percent better than the league average before the All-Star break, but he struggled after, hitting 34 percent worse than average.[28] He ended 2019 batting .208/.341/.439 and led the Mariners with 30 home runs, 76 RBIs, and 92 bases on balls.[29] He walked in 16.5 percent of plate appearances, in the top 2 percent of MLB.[30] He was thrown curveballs more frequently than any American League batter[31] and swung at the lowest percentage of pitches among major leaguers.[32]
Less than one month into the shortened 2020 season, Vogelbach was designated for assignment by the Mariners on August 19, after he began the season batting 5-for-53 in 18 games.[33] In parts of five seasons with Seattle, Vogelbach batted .196 with 36 home runs and 95 RBIs in 223 games.[22]
Toronto Blue Jays
On August 23, 2020, the Toronto Blue Jays acquired Vogelbach for cash considerations.[34] He was hitless for the Blue Jays in 5 plate appearances, with a walk and two strikeouts.[11] On September 1, Vogelbach was designated for assignment by the Blue Jays.[35]
Milwaukee Brewers
On September 3, 2020, the Milwaukee Brewers claimed Vogelbach off waivers.[36] In 19 games with the Brewers, Vogelbach slashed .328/.418/.569 with four home runs, playing primarily at DH. He played in both Brewers' games in the 2020 National League Wild Card Series, hitting one double in five at bats.[37]
He returned to the Brewers for 2021, after agreeing with the team on a $1.4 million contract.[38] On June 23, he was placed on the 10-day injured list with a hamstring strain, then transferred to the 60-day injured list on August 22.[39] He was activated on September 1. In 2021, he slashed .219/.349/.381 with nine home runs and 24 RBIs in 93 games, playing 59 games at first base, 36 games as a pinch hitter, and 3 games as a DH.[22] His arm strength was in the bottom 1 percent of major leaguers.[30] On November 30, Vogelbach was non-tendered by the Brewers, making him a free agent.[40]
Pittsburgh Pirates
On March 15, 2022, Vogelbach signed a one-year contract with a team option for a second year with the Pittsburgh Pirates.[41] On May 17, Vogelbach hit the first triple of his career off of Keegan Thompson of the Chicago Cubs.[42] On May 24, he was placed on the injured list with a hamstring strain, ultimately being activated on June 3.[43] In 75 games with the Pirates, he batted .228 with 12 home runs and 34 RBIs, playing 68 games at DH, 10 as a pinch hitter, and 5 at first base.[22]
New York Mets
On July 22, 2022, the Pirates traded Vogelbach to the New York Mets for Colin Holderman.[44][45] On August 3, Vogelbach hit his first home run as a Met, a grand slam off Washington Nationals reliever Jordan Weems, becoming the 11th Mets player to hit a grand slam as his first home run with the team.[46] In 2022 for the Mets, he batted .255, as a designated hitter and pinch hitter.[37] His sprint speed was in the bottom 2 percent in the major leagues.[30] In the Wild Card round, he was hitless in eight plate appearances with one sacrifice fly.[47]
On November 6, the Mets exercised their option with Vogelbach for the 2023 season.[48] In 2023, he hit .233/.339/.404 with 13 home runs and 48 RBI as a designated hitter and pinch hitter.[37] For the second season in a row, his sprint speed was in the bottom 2 percent in the major leagues.[30] On November 17, 2023, Vogelbach was non-tendered and became a free agent.[37]
Toronto Blue Jays (second stint)
On February 16, 2024, Vogelbach signed a minor league contract with the Toronto Blue Jays.[49] On March 24, the Blue Jays announced that Vogelbach had made their Opening Day roster.[50] In 31 games for Toronto, he batted .186/.278/.300 with one home run and eight RBI. On June 14, Vogelbach was designated for assignment after the Blue Jays recalled Addison Barger.[51] He was released by the Blue Jays four days later.[52]