New Marlins Assistant GM Gabe Kapler Is a Viral TikTok Sensation (and a Hottie) (2024)

Social Media

Sports

Women are swooning over the handsome new Marlins assistant GM's motivational TikToks. Marlins fans...not so much.

By Naomi Feinstein

June 6, 2024

`,`

Related

  • Reporter-Averse Mayor Suarez Sits Down With Podcaster Who Posted Bigoted Content

`,`

Related

  • Florida Alien Invasion Hoax Mastermind Reveals All

`,`

Related

  • Keith Lee Gives Struggling Miami Food Truck Top Rating in TikTok Review

`,`

Related

  • Every Restaurant TikTok Food Critic Keith Lee Visited in Miami

`,`

Related

  • "Third-World Infrastructure": Readers React to Story About Miami's Worsening Commute

`,`

Related

  • "Meanwhile at Publix": @Onlyindade Instagram Shares YouTube Vigilantes' Sting of Alleged "Pedophile"

`,`

Related

  • We Asked for It! Readers Weigh in on Consequences for Boca Bash Boat Trash-Dumping Teens

`,`

Related

  • WATCH: Former Congressman Madison Cawthorn Slams Into Florida State Trooper

`,`

Related

  • Police Address Social Media Rumors About Dolphin Mall Shooting Scare

` ];

Ex-Major League Baseball journeyman Gabe Kapler is a new man since coming to Miami.

Upon joining the Miami Marlins as assistant general manager in December 2023, the former outfielder turned Philadelphia Phillies and San Francisco Giants manager adopted a new hobby.

Maybe it was a New Year's resolution.

Kapler, now 48, made his TikTok debut on New Year's Day, when he posted the first in a series of motivational speeches, which have since morphed into what can more accurately be called thirst traps — even as his Marlins have struggled mightily on the field, languishing in the cellar of the National League East division.

Kapler's first video was the TikTok equivalent of a bunt single, with the newly minted Miamian strolling through Brickell as he shares hints for a healthy 2024.

"My first TikTok video is five tips that will help you be healthier in '24 than '23," he proclaims.

In subsequent videos, Kapler films himself cooking, providing motivational tips, and getting dressed for the day. Last month, Kapler captured himself getting dressed in an all-black suit with Tommy Richman's "Million Dollar Baby" as his song choice.

@gabekapler

Whistle while you work

♬ original sound - gabe kapler

The video garnered 1.3 million views and nearly 114,000 likes as women appeared to freak out over his dapper appearance.

"I can be coached," reads one representative comment.

As followers and comments continue to pour in, Kapler has leaned into the thirst-trap genre.

@gabekapler

Whistle while you work

♬ original sound - gabe kapler

"Dear Santa, you have 207 days to put him under my tree," one TikTok viewer wrote.

Even as the love pours in, Marlins fans are sounding a more skeptical note.

"Seeing Gabe Kapler posting thirst traps for 50+ year old women on TikTok, and now I completely understand why he didn't work as an MLB manager," one wag posted on X(formerly known as Twitter).

Earlier this week, Ben Verlander, former MLB pitcher and current Fox Sports MLB analyst, chimed in.

"Didn't have Gabe Kapler posting TikTok videos of him getting dressed on my 2024 bingo card; alas, here we are," he added.

Selected as an outfielder by the Detroit Tigers inthe 57th round of the 1995 MLB Draft, Kaplerspent 12 seasons in the majors, playing for the Tigers, Texas Rangers, Colorado Rockies, Boston Red Sox, Milwaukee Brewers, and Tampa Bay Rays, and earning a reputation as an astute hitter and strategist. His expertise led to a managing job with the Phillies in 2018-19, followed by a stint with the San Francisco Giants from 2020-23. In 2021, the Giants won afranchise-record 107 games, and Kapler was named NL Manager of the Year.

The Marlins politely declined New Times'request for a comment about their assistant GM's new side hustle.

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('

') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`

`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('

') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }

`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['20171962'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['20171962'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['20171962'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`

`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }

New Marlins Assistant GM Gabe Kapler Is a Viral TikTok Sensation (and a Hottie) (2024)
Top Articles
Latest Posts
Article information

Author: Kerri Lueilwitz

Last Updated:

Views: 5933

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Kerri Lueilwitz

Birthday: 1992-10-31

Address: Suite 878 3699 Chantelle Roads, Colebury, NC 68599

Phone: +6111989609516

Job: Chief Farming Manager

Hobby: Mycology, Stone skipping, Dowsing, Whittling, Taxidermy, Sand art, Roller skating

Introduction: My name is Kerri Lueilwitz, I am a courageous, gentle, quaint, thankful, outstanding, brave, vast person who loves writing and wants to share my knowledge and understanding with you.