\n\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"Whisenhunt said he had about 8-10 friends and family members in the stands for his debut, but his dad Dennis almost didn’t make it since he was in the Philippines on a work trip. Dennis had to scramble to get on a 13-hour flight to San Francisco, though he made it to Oracle Park in time to see his son take the mound in his No. 88 jersey. Whisenhunt said he picked the number in part because it was the one his father wore when he played football.\n\nWhisenhunt, who was brought up to fill in for the injured Landen Roupp (right elbow inflammation), is known for his plus changeup, but he hung a few early on and ended up allowing four of his five hits on the pitch. The Pirates seemed to be sitting soft at the beginning of the game, as Nick Gonzales quickly drilled one of Whisenhunt’s misplaced changeups out to left field for a two-out solo shot in the top of the first.","type":"text"},{"__typename":"Video","contentDate":"2025-07-29T01:45:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://darkroom-clips.mlb.com/2fb91ab0-2cd9-4353-87d9-2bd8f06ccfd2.mp4","type":"video","description":"","displayAsVideoGif":true,"duration":"00:00:24","slug":"carson-whisenhunt-s-outing-against-the-pirates","tags":[{"__typename":"TaxonomyTag","slug":"data-visualization","title":"data visualization","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"in-game-data-visualization","title":"In-game data visualization","type":"taxonomy"},{"__typename":"PersonTag","slug":"playerid-687931","title":"Carson Whisenhunt","person":{"__ref":"Person:687931"},"type":"player"},{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-137","title":"San Francisco Giants","team":{"__ref":"Team:137"},"type":"team"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/cwo8shm442qatbiunnw3"},"title":"Carson Whisenhunt's outing against the Pirates","relativeSiteUrl":"/video/carson-whisenhunt-s-outing-against-the-pirates"},{"__typename":"Markdown","content":"Still, Whisenhunt fittingly recorded his first Major League strikeout with his signature offering, getting Oneil Cruz to swing through an 82.9 mph changeup to end the inning.\n\nWhisenhunt briefly lost the strike zone in his second, as he issued back-to-back walks to set up Isiah Kiner-Falefa’s two-out, two-run double to left-center field. Tommy Pham followed with an RBI single to extend the Pirates’ lead to 4-1, but Whisenhunt didn’t allow any more damage the rest of the way, as he decided to start throwing more fastballs to keep the Pirates off his changeup.","type":"text"},{"__typename":"OEmbed","html":"","providerName":"MLB","providerUrl":null,"thumbnail_url":null,"type":"oembed","width":425,"contentType":"rich"},{"__typename":"Markdown","content":"\"It kind of seemed like they were sitting changeup early on, and we kind of wanted to flip the script a little bit,” Whisenhunt said. “I talked with \\[catcher Patrick Bailey\\]. I was like, ‘Hey, let’s go curveball if we can figure out the release point, and then stick with the heater up and out, kind of get it moving a little bit.' But the changeup was used a little bit too much, in my opinion, early on. It was also a little too firm tonight compared to what it has been, but other than that, it was quite good.”","type":"text"}],"relativeSiteUrl":"/news/carson-whisenhunt-makes-major-league-debut-with-giants","contentType":"news","subHeadline":null,"summary":"SAN FRANCISCO -- The last 48 hours were quite nerve-wracking for Carson Whisenhunt.\nThe Giants’ No. 3 prospect was slated to start for Triple-A Sacramento on Saturday, but he ended up being scratched at the last minute. The 24-year-old left-hander initially feared he’d been traded, though he eventually learned he","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"ContributorTag","slug":"maria-guardado","title":"Maria Guardado","type":"contributor"},{"__typename":"TeamTag","slug":"teamid-137","type":"team","title":"San Francisco Giants","team":{"__ref":"Team:137"}},{"__typename":"GameTag","gamePk":776964,"slug":"gamepk-776964","title":"2025/07/28 pit@sf","type":"game"},{"__typename":"TaxonomyTag","slug":"apple-news","title":"Apple News","type":"taxonomy"},{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"TaxonomyTag","slug":"mlb-debut","title":"MLB debut","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"career-first","title":"career-first","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"mlb-top-prospects","title":"MLB Top Prospects","type":"taxonomy"},{"__typename":"PersonTag","slug":"playerid-687931","title":"Carson Whisenhunt","person":{"__ref":"Person:687931"},"type":"player"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/znydj0gslwcwizw8dqo0","title":"Carson Whisenhunt makes Major League debut with Giants"},"getHeaderFromForgePath({\"contentSource\":\"MLB\",\"headerPath\":\"/_navs/header/milb/global-nav\",\"locale\":\"en-US\",\"paletteKey\":\"milb-base-palette\",\"propertiesKey\":\"milb-global-properties\"})":{"__typename":"Header","navigation":[{"__typename":"NavItem","customPropertiesString":"mobile:true","icon":null,"linkTarget":null,"linkText":"Scores","linkUrl":"https://www.milb.com/scores?affiliateId=mlbcom-milb","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Triple-A Scores","linkUrl":"https://www.milb.com/scores?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Double-A Scores","linkUrl":"https://www.milb.com/scores/double-a?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"High-A Scores","linkUrl":"https://www.milb.com/scores/high-a?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Single-A Scores","linkUrl":"https://www.milb.com/scores/single-a?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Rookie Scores","linkUrl":"https://www.milb.com/scores/rookie?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""}]}]},{"__typename":"NavItem","customPropertiesString":"","icon":null,"linkTarget":null,"linkText":"Schedule","linkUrl":"https://www.milb.com/schedule?affiliateId=mlbcom-milb","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Triple-A Schedule","linkUrl":"https://www.milb.com/schedule/triple-a?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Double-A Schedule","linkUrl":"https://www.milb.com/schedule/double-a?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"High-A Schedule","linkUrl":"https://www.milb.com/schedule/high-a?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Single-A Schedule","linkUrl":"https://www.milb.com/schedule/single-a?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Rookie Schedule","linkUrl":"https://www.milb.com/schedule/rookie?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Sync Schedules","linkUrl":"https://milb.ecal.com/","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true","icon":null,"linkTarget":null,"linkText":"Teams","linkUrl":"https://www.milb.com/about/teams/by-affiliate?affiliateId=mlbcom-milb","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Teams by Affiliate","linkUrl":"https://www.milb.com/about/teams/by-affiliate?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Teams by Name","linkUrl":"https://www.milb.com/about/teams?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Teams by Class","linkUrl":"https://www.milb.com/about/teams/by-class?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Teams by League","linkUrl":"https://www.milb.com/about/teams/by-league?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Ballparks","linkUrl":"/fans/ballpark-guides","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"align:right","icon":null,"linkTarget":null,"linkText":"Watch","linkUrl":"https://www.milb.com/live-stream-games?affiliateId=mlbcom-milb","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Watch Games","linkUrl":"https://www.milb.com/live-stream-games?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Subscribe","linkUrl":"https://www.mlb1.net/live-stream-games/subscribe","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Highlights","linkUrl":"https://www.mlb1.net/video/?q=ContentTags+%3D+%5B%22minor-league-baseball%22%5D+Order+by+Timestamp+DESC","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Highlights by Affiliate","linkUrl":"https://www.milb.com/fans/video-by-affiliate?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Prospect Highlights","linkUrl":"https://www.mlb1.net/video/topic/mlb-pipeline","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Streaming FAQ","linkUrl":"https://www.milb.com/live-stream-games/faqs?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Help Center","linkUrl":"https://support.mlb.com","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Gameday Audio","linkUrl":"https://www.milb.com/live-stream-games/audio?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Podcasts","linkUrl":"https://www.mlb1.net/fans/podcasts","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Bally Sports Live","linkUrl":"https://www.ballysports.com/","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"align:right","icon":null,"linkTarget":null,"linkText":"Tickets","linkUrl":"/tickets","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]},{"__typename":"NavItem","customPropertiesString":"align:right","icon":null,"linkTarget":null,"linkText":"Shop","linkUrl":"https://milbstore.com/?utm_source=milb.com&utm_medium=referral&utm_campaign=house-2023&utm_content=menu-navigation-link-2023&utm_term=568","placement":"right","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"MiLB Store","linkUrl":"https://milbstore.com/?utm_source=milb.com&utm_medium=referral&utm_campaign=house-2023&utm_content=menu-navigation-link-2023&utm_term=568","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Auctions","linkUrl":"https://bit.ly/3aKmj6F","linkTarget":"_blank","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Shop Copa","linkUrl":"https://milbstore.com/pages/copa-de-la-diversion","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Shop Marvel","linkUrl":"https://milbstore.com/pages/marvel","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true","icon":null,"linkTarget":null,"linkText":"Standings","linkUrl":"https://www.milb.com/standings/?affiliateId=mlbcom-milb","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Full Season","linkUrl":"https://www.milb.com/standings/?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Rookie Leagues","linkUrl":"https://www.milb.com/about/rookie?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Playoffs","linkUrl":"/events/playoffs","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Playoff Procedures","linkUrl":"/events/playoffs/procedures","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Stats","linkUrl":"https://www.milb.com/stats?affiliateId=mlbcom-milb","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Full Season","linkUrl":"https://www.milb.com/stats?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Rookie Leagues","linkUrl":"https://www.milb.com/about/rookie?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Players","linkUrl":"https://www.milb.com/players?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Top Prospect Stats","linkUrl":"https://www.mlb1.net/prospects/stats/top-prospects","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"","icon":null,"linkTarget":null,"linkText":"News","linkUrl":"/news","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Pipeline","linkUrl":"/pipeline","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Transactions","linkUrl":"https://www.milb.com/roster/transactions?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Copa de la Diversión","linkUrl":"https://www.milb.com/fans/copa?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Baseball Traveler","linkUrl":"/baseball-traveler","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Malmö Oat Milkers","linkUrl":"https://www.milb.com/team/oatly?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"The MiLB App","linkUrl":"/about/milb-app","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"MiLB Newsletters","linkUrl":"https://www.milb.com/milb/forms/newsletter-registration?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Sweepstakes & Contests","linkUrl":"https://www.milb.com/fans/contests?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true","icon":"group","linkTarget":null,"linkText":"Prospects","linkUrl":"/prospects","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Top 100","linkUrl":"/prospects","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Top 30 by Team","linkUrl":"/prospects/dbacks","linkTarget":"","visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Top 50 International","linkUrl":"/prospects/2025/international","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Draft Top 200","linkUrl":"/prospects/draft","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":"mlb","linkTarget":null,"linkText":"MLB","linkUrl":"https://www.mlb1.net/","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[]}]}],"cfPalette":{"__typename":"CF_Palette","headerMastheadBackgroundColor":"#00278C","headerMastheadTextColor":"#ffffff","headerNavigationBackgroundColor":"#00278C","headerNavigationBorderColor":"#006CFF","headerNavigationTextColorHover":"currentcolor","headerNavigationTextColor":"#fff"},"cfEntityWebProperties":{"__typename":"CF_Entity_WebProperties","urlLogo":null,"headerMastheadTagline":null,"headerPrimaryLogo":{"__typename":"CF_Asset","url":"//images.ctfassets.net/iiozhi00a8lc/7eeTdW5zGYe0sW2ZlIle7E/990464d4b5e4e3b3a65cb6c56ce808ea/milb-alt.svg","description":null},"headerMastheadSponsorImage":{"__typename":"CF_Asset","url":null,"description":null},"headerMastheadTaglineContainerWidth":"512px","headerMastheadTaglineContainerHeight":"56px"}}},"Person:687931":{"__typename":"Person","id":687931,"initLastName":"C Whisenhunt","team":{"__typename":"Team","sport":{"__ref":"Sport:1"}}},"Team:137":{"__typename":"Team","id":137,"sport":{"__ref":"Sport:1"},"teamName":"Giants"},"Sport:1":{"__typename":"Sport","id":"1"}}}
window.adobeAnalytics = {"reportingSuiteId":"mlbglobal08,mlbcom08","linkInternalFilters":"mlb"}
window.globalState = {"tracking_title":"Minor League Baseball","lang":"en"}
window.appId = ''
/*-->*/
Giants' top pitching prospect Whisenhunt hangs tough in debut
SAN FRANCISCO -- The last 48 hours were quite nerve-wracking for Carson Whisenhunt.
The Giants’ No. 3 prospect was slated to start for Triple-A Sacramento on Saturday, but he ended up being scratched at the last minute. The 24-year-old left-hander initially feared he’d been traded, though he eventually learned he was on the move for a different reason.
With the Giants in need of rotation help, Whisenhunt was called up from Triple-A Sacramento to make his Major League debut against the Pirates on Monday night. It wasn’t the smoothest start for Whisenhunt, but San Francisco’s top pitching prospect managed to settle in and deliver a solid performance in a 6-5 series-opening loss at Oracle Park.
Whisenhunt gave up four runs on five hits over five innings in his first appearance for the Giants (54-53), who have lost 10 of their last 12 games to tumble four games behind the Padres for the third National League Wild Card spot. The 2022 second-round Draft pick allowed runs in each of his first two innings, but he came back to retire 10 of the final 12 batters he faced and ended his night with three scoreless frames.
"Obviously, it’s an honor just to be able to get a chance to play in the big leagues,” Whisenhunt said. “It’s every kid’s dream. I just tried to go out there and compete and fill up the zone. Tonight, there was a little adrenaline here and there. Overthinking things a little bit, trying to do a little too much. I’ve just got to go out there and be myself.”
"Once the game started, it felt like he knew what he was doing,” manager Bob Melvin said. “You get him on the run and you score four runs in the first two innings, and then you settle down and pitch better, I think that’s a good sign. There are always probably going to be some nerves, especially this time of the season with what’s at stake for us.”
Whisenhunt walked two, struck out three and threw 85 pitches (49 strikes) before departing with the game tied at 4. He was replaced on the mound by fellow rookie Carson Seymour, who was charged with the loss after surrendering a two-run, go-ahead homer to former Giant Andrew McCutchen in the seventh inning.
The Giants came into the year with three pitching prospects named Carson, but they ended up parting with one of them after they designated right-hander Carson Ragsdale for assignment to clear a spot on the 40-man roster for Whisenhunt on Monday.
Whisenhunt said he had about 8-10 friends and family members in the stands for his debut, but his dad Dennis almost didn’t make it since he was in the Philippines on a work trip. Dennis had to scramble to get on a 13-hour flight to San Francisco, though he made it to Oracle Park in time to see his son take the mound in his No. 88 jersey. Whisenhunt said he picked the number in part because it was the one his father wore when he played football.
Whisenhunt, who was brought up to fill in for the injured Landen Roupp (right elbow inflammation), is known for his plus changeup, but he hung a few early on and ended up allowing four of his five hits on the pitch. The Pirates seemed to be sitting soft at the beginning of the game, as Nick Gonzales quickly drilled one of Whisenhunt’s misplaced changeups out to left field for a two-out solo shot in the top of the first.
Still, Whisenhunt fittingly recorded his first Major League strikeout with his signature offering, getting Oneil Cruz to swing through an 82.9 mph changeup to end the inning.
Whisenhunt briefly lost the strike zone in his second, as he issued back-to-back walks to set up Isiah Kiner-Falefa’s two-out, two-run double to left-center field. Tommy Pham followed with an RBI single to extend the Pirates’ lead to 4-1, but Whisenhunt didn’t allow any more damage the rest of the way, as he decided to start throwing more fastballs to keep the Pirates off his changeup.
"It kind of seemed like they were sitting changeup early on, and we kind of wanted to flip the script a little bit,” Whisenhunt said. “I talked with [catcher Patrick Bailey]. I was like, ‘Hey, let’s go curveball if we can figure out the release point, and then stick with the heater up and out, kind of get it moving a little bit.' But the changeup was used a little bit too much, in my opinion, early on. It was also a little too firm tonight compared to what it has been, but other than that, it was quite good.”