\n\n","providerName":"Twitter","providerUrl":"https://twitter.com","thumbnail_url":null,"type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"“He’s the man,” Peralta said of Skenes. “I think that he’s an amazing pitcher, great pitcher. And I know for sure that we’re going to compete.”\n\nThe Opening Day start is a heady honor for Peralta, who has yet to start a regular-season game for the Mets. He came to the club in a January trade with the Brewers and made his unofficial Mets debut Friday with three perfect innings in a Grapefruit League 14-3 win against the Cardinals.\n\n“As soon as we acquired him, it was pretty clear that he was going to be pitching at the front of our rotation,” said manager Carlos Mendoza, who made the Opening Day announcement before the game. “He earned it. He’s done it. I’m excited, and we are all excited.”\n\nFor the Mets, Peralta is just the latest in a long line of varied Opening Day starters. The Mets haven’t had a pitcher repeat the assignment since Jacob deGrom from 2019-21. Since that time, Tylor Megill, Max Scherzer, Jose Quintana and Clay Holmes have all taken a turn.\n\nPeralta made sense as the next pitcher in line for several reasons. Foremost is his pedigree: a multi-time All-Star, Peralta is coming off a year that saw him lead the NL in wins, going 17-6 with a 2.70 ERA over 33 starts. The Mets also didn’t have an obvious alternative. While Nolan McLean has the potential to be the team’s best starter this season, he has made only eight Major League starts to date. Holmes, who earned last year’s Opening Day nod under similar circumstances, profiles more as a mid-rotation starter. Sean Manaea and Kodai Senga are both coming off injury-laden seasons, while Peterson cratered in the second half.","type":"text"},{"__typename":"Video","contentDate":"2026-02-27T19:47:33.061Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2026/2026-02/27/e3823efa-1e84eab4-76e7fb75-csvm-diamondgcp-asset_1280x720_59_4000K.mp4","type":"video","description":"Freddy Peralta fans José Fermín for his first strikeout with the Mets of the spring","displayAsVideoGif":false,"duration":"00:00:12","slug":"freddy-peralta-s-first-strikeout-of-the-spring","tags":[{"__typename":"PersonTag","slug":"playerid-642547","title":"Freddy Peralta","person":{"__ref":"Person:642547"},"type":"player"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"position-players-pitching","title":"position players pitching","type":"taxonomy"},{"__typename":"GameTag"},{"__typename":"TaxonomyTag","slug":"grapefruit-league","title":"Grapefruit League","type":"taxonomy"},{"__typename":"TeamTag","slug":"teamid-121","title":"New York Mets","team":{"__ref":"Team:121"},"type":"team"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"vod","title":"vod","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"game-action-tracking","title":"game action tracking","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"spring-training","title":"Spring Training","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/yxvjuphkqo9gcsaloxgb"},"title":"Freddy Peralta's first strikeout of the spring","relativeSiteUrl":"/video/freddy-peralta-s-first-strikeout-of-the-spring"},{"__typename":"Markdown","content":"Contrast those resumes to that of Peralta, who’s been as steady as they come. Over the past three seasons, he’s thrown between 165 and 180 innings each year, with a sub-4 ERA and at least 200 strikeouts in all of them. He started each of the past two Opening Days in Milwaukee.\n\n“I was wishing to be \\[the Opening Day starter\\], but I knew that I was coming to a new team,” Peralta said. “For me, it doesn’t matter if I was going to pitch the first day or the second or third. It doesn’t matter. Just be myself and give the best of myself and try to win the ballgame.”\n\nMendoza wasted little time in giving Peralta the assignment, telling him and other Mets starters in the early days of Spring Training. The right-hander already knew when he took the mound for his Grapefruit League debut on Friday, retiring all nine Cardinals he faced. Asked about it afterward, Peralta said the assignment “feels like a commitment for me and for my family, too, to be able to get the ball on the first day.”\n\nIt’s possible the Mets make an even firmer commitment in the coming weeks. Peralta, who makes $8 million this year, will be eligible for free agency following the 2026 season. Unsurprisingly, rumors of a potential extension have followed. Asked directly on Friday if he's had talks with the Mets since Spring Training began, Peralta broke into a wide grin and replied: “No comment.”\n\n“What I can say is that everything has been amazing,” Peralta said. “Talking to people from the bottom to the top -- I mean like people from the office, everywhere -- they’ve been very easy for me, easy to work with. I’m just happy, because I feel that they have my back.”","type":"text"},{"__typename":"OEmbed","html":"","providerName":"MLB","providerUrl":null,"thumbnail_url":"https://img.mlbstatic.com/mlb-photos/image/upload/ar_121:168,c_fill,g_face/w_121/v1/people/642547/action/vertical/current","type":"oembed","width":425,"contentType":"rich"},{"__typename":"Markdown","content":"For now, Peralta will continue working to assimilate to his new club -- something that has clearly come naturally to him.\n\n“First day when I met him, it seemed like he was part of this team for years,” Mendoza said. “That … says a lot about who he is as a person, as a human. He brings that joy, man. Everywhere he goes, it’s contagious. You’re in the kitchen, and he’s right there, and there’s a bunch of people smiling. You go in the weight room and he’s right there, there’s that joy to it that he brings with him. From the very beginning, it was easy to tell that, man, this guy feels like he’s been here for a long time.”","type":"text"}],"relativeSiteUrl":"/news/freddy-peralta-2026-opening-day-starter-for-mets","contentType":"news","subHeadline":null,"summary":"JUPITER, Fla. -- Picture this: Citi Field, Opening Day, Freddy Peralta vs. Paul Skenes.\nIt’s a baseball fever dream that should become reality on March 26 (1:15 p.m. ET, NBC/Peacock), now that the Mets have announced Peralta as their Opening Day starter. Assuming the Pirates make the obvious move and","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"TeamTag","slug":"teamid-121","type":"team","title":"New York Mets","team":{"__ref":"Team:121"}},{"__typename":"PersonTag","slug":"playerid-642547","title":"Freddy Peralta","person":{"__ref":"Person:642547"},"type":"player"},{"__typename":"TaxonomyTag","slug":"opening-day","title":"Opening Day","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"apple-news","title":"Apple News","type":"taxonomy"},{"__typename":"GameTag","gamePk":831482,"slug":"gamepk-831482","title":"2026/02/27 nym@stl","type":"game"},{"__typename":"ContributorTag","slug":"anthony-dicomo","title":"Anthony DiComo","type":"contributor"},{"__typename":"TaxonomyTag","slug":"game-recap","title":"game recap","type":"taxonomy"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/lpuarqzkd4nynogfd5ih","title":"Freddy Peralta 2026 Opening Day starter for Mets"},"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":"","icon":null,"linkTarget":null,"linkText":"Scores","linkUrl":"/scores/2025-09-27","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Triple-A Scores","linkUrl":"/scores/2025-09-27/triple-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Double-A Scores","linkUrl":"/scores/2025-09-25/double-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"High-A Scores","linkUrl":"/scores/2025-09-16/high-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Single-A Scores","linkUrl":"/scores/2025-09-17/single-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Rookie Scores","linkUrl":"/scores/rookie","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true","icon":null,"linkTarget":null,"linkText":"Schedule","linkUrl":"/schedule","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Triple-A Schedule","linkUrl":"/schedule/triple-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Double-A Schedule","linkUrl":"/schedule/2026-04-03/double-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"High-A Schedule","linkUrl":"/schedule/2026-04-03/high-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Single-A Schedule","linkUrl":"/schedule/2026-04-03/single-a","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Rookie Schedule","linkUrl":"/schedule/rookie","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":"/about/teams/by-affiliate","placement":"mobile","visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Teams by Affiliate","linkUrl":"/about/teams/by-affiliate","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Teams by Name","linkUrl":"/about/teams/by-name","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Teams by Class","linkUrl":"/about/teams/by-class","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Teams by League","linkUrl":"/about/teams/by-league","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Rookie Leagues","linkUrl":"/about/rookie","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.mlb.com/live-stream-games/subscribe","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"Highlights","linkUrl":"https://www.mlb.com/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":"Prospect Highlights","linkUrl":"https://www.mlb.com/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.mlb.com/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":"","icon":null,"linkTarget":null,"linkText":"Standings","linkUrl":"/standings","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Full Season","linkUrl":"/standings","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","customPropertiesString":null,"icon":null,"linkTarget":null,"linkText":"Stats","linkUrl":"/stats","placement":null,"visible":null,"subNav":[{"__typename":"SubnavColumn","title":null,"navigation":[{"__typename":"NavItem","placement":null,"linkText":"Full Season","linkUrl":"/stats","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":"Trending 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.mlb.com/prospects/stats/top-prospects","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"mobile:true","icon":null,"linkTarget":null,"linkText":"News","linkUrl":"/news","placement":"mobile","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":"/fans/copa","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":"The MiLB App","linkUrl":"/about/milb-app","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":""},{"__typename":"NavItem","placement":null,"linkText":"MiLB Newsletters","linkUrl":"/fans/newsletter-registration","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null},{"__typename":"NavItem","placement":null,"linkText":"Sweepstakes & Contests","linkUrl":"/fans/contests","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":"","icon":"group","linkTarget":null,"linkText":"Prospects","linkUrl":"/prospects","placement":null,"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","placement":null,"linkText":"Trending Players","linkUrl":"https://www.milb.com/players?affiliateId=mlbcom-milb","linkTarget":null,"visible":null,"icon":null,"tooltip":null,"customPropertiesString":null}]}]},{"__typename":"NavItem","customPropertiesString":null,"icon":"mlb","linkTarget":null,"linkText":"MLB","linkUrl":"https://www.mlb.com/","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":"https://images.ctfassets.net/iiozhi00a8lc/7eeTdW5zGYe0sW2ZlIle7E/990464d4b5e4e3b3a65cb6c56ce808ea/milb-alt.svg","description":null},"headerMastheadSponsorImage":null,"headerMastheadTaglineContainerWidth":"512px","headerMastheadTaglineContainerHeight":"56px"}}},"Person:642547":{"__typename":"Person","id":642547,"initLastName":"F Peralta","team":{"__typename":"Team","sport":{"__ref":"Sport:1"}}},"Team:121":{"__typename":"Team","id":121,"sport":{"__ref":"Sport:1"},"teamName":"Mets"},"Sport:1":{"__typename":"Sport","id":"1"}}}
/*-->*/
JUPITER, Fla. -- Picture this: Citi Field, Opening Day, Freddy Peralta vs. Paul Skenes.
It’s a baseball fever dream that should become reality on March 26 (1:15 p.m. ET, NBC/Peacock), now that the Mets have announced Peralta as their Opening Day starter. Assuming the Pirates make the obvious move and do the same with Skenes, that game will feature two of the top five finishers in National League Cy Young voting. Skenes won the award, while Peralta finished fifth.
“He’s the man,” Peralta said of Skenes. “I think that he’s an amazing pitcher, great pitcher. And I know for sure that we’re going to compete.”
The Opening Day start is a heady honor for Peralta, who has yet to start a regular-season game for the Mets. He came to the club in a January trade with the Brewers and made his unofficial Mets debut Friday with three perfect innings in a Grapefruit League 14-3 win against the Cardinals.
“As soon as we acquired him, it was pretty clear that he was going to be pitching at the front of our rotation,” said manager Carlos Mendoza, who made the Opening Day announcement before the game. “He earned it. He’s done it. I’m excited, and we are all excited.”
For the Mets, Peralta is just the latest in a long line of varied Opening Day starters. The Mets haven’t had a pitcher repeat the assignment since Jacob deGrom from 2019-21. Since that time, Tylor Megill, Max Scherzer, Jose Quintana and Clay Holmes have all taken a turn.
Peralta made sense as the next pitcher in line for several reasons. Foremost is his pedigree: a multi-time All-Star, Peralta is coming off a year that saw him lead the NL in wins, going 17-6 with a 2.70 ERA over 33 starts. The Mets also didn’t have an obvious alternative. While Nolan McLean has the potential to be the team’s best starter this season, he has made only eight Major League starts to date. Holmes, who earned last year’s Opening Day nod under similar circumstances, profiles more as a mid-rotation starter. Sean Manaea and Kodai Senga are both coming off injury-laden seasons, while Peterson cratered in the second half.
Contrast those resumes to that of Peralta, who’s been as steady as they come. Over the past three seasons, he’s thrown between 165 and 180 innings each year, with a sub-4 ERA and at least 200 strikeouts in all of them. He started each of the past two Opening Days in Milwaukee.
“I was wishing to be [the Opening Day starter], but I knew that I was coming to a new team,” Peralta said. “For me, it doesn’t matter if I was going to pitch the first day or the second or third. It doesn’t matter. Just be myself and give the best of myself and try to win the ballgame.”
Mendoza wasted little time in giving Peralta the assignment, telling him and other Mets starters in the early days of Spring Training. The right-hander already knew when he took the mound for his Grapefruit League debut on Friday, retiring all nine Cardinals he faced. Asked about it afterward, Peralta said the assignment “feels like a commitment for me and for my family, too, to be able to get the ball on the first day.”
It’s possible the Mets make an even firmer commitment in the coming weeks. Peralta, who makes $8 million this year, will be eligible for free agency following the 2026 season. Unsurprisingly, rumors of a potential extension have followed. Asked directly on Friday if he's had talks with the Mets since Spring Training began, Peralta broke into a wide grin and replied: “No comment.”
“What I can say is that everything has been amazing,” Peralta said. “Talking to people from the bottom to the top -- I mean like people from the office, everywhere -- they’ve been very easy for me, easy to work with. I’m just happy, because I feel that they have my back.”
For now, Peralta will continue working to assimilate to his new club -- something that has clearly come naturally to him.
“First day when I met him, it seemed like he was part of this team for years,” Mendoza said. “That … says a lot about who he is as a person, as a human. He brings that joy, man. Everywhere he goes, it’s contagious. You’re in the kitchen, and he’s right there, and there’s a bunch of people smiling. You go in the weight room and he’s right there, there’s that joy to it that he brings with him. From the very beginning, it was easy to tell that, man, this guy feels like he’s been here for a long time.”