The 2026 Major League Baseball season gets underway on Wednesday night. While traditional Opening Day is Thursday, when most teams will play their first game of the season, Wednesday night occasions a single contest between the New York Yankees and San Francisco Giants that launches the 2026 regular season.
Here are the essentials …
How to watch and pitching match-ups
- Time: 8:05 p.m. ET |Â Date: Wednesday, March 25
- Location: Oracle Park, San Francisco
- TV channel/live stream: Netflix
- Starting pitchers: LHP Max Fried (NYY) vs. RHP Logan Webb (SF)
- Odds (via FanDuel): NYY -122, SF +104, O/U: 7
Starting lineups
|
1. |
Trent Grisham, CF |
Luis Arraez, 2B |
|
2. |
Aaron Judge, RF |
Matt Chapman, 3B |
|
3. |
Cody Bellinger, LF |
Rafael Devers, DH |
|
4. |
Ben Rice, 1B |
Willy Adames, SS |
|
5. |
Giancarlo Stanton, DH |
Jung Hoo Lee, RF |
|
6. |
Jazz Chisholm Jr., 2B |
Heliot Ramos, LF |
|
7. |
José Caballero, SS |
Casey Schmitt, 1B |
|
8. |
Ryan McMahon, 3B |
Patrick Bailey, C |
|
9. |
Tyler Wells, C |
Harrison Bader, CF |
The Yankees last season, fronted by Aaron Judge and his back-to-back AL MVP awards, led the majors in runs scored, home runs, and OPS. The 2025 Giants, meantime, ranked 17th, 19th, and 22nd, respectively, in those same categories.Â
And now for some things to know about the first game of the 2026 season.
It’s a battle of aces
That’s how it typically goes in the season opener, of course, but this duel between ground-ball specialists Fried and Webb is a fetching match-up even by Opening Day standards. Fried last season — the first season of his eight-year, $218 million free agent pact with the Yanks, went 19-5 with a 2.86 ERA and a 4.5 WAR. For his efforts, Fried earned his third career All-Star selection and finished fourth in the AL Cy Young vote. As for Webb, he led the majors in innings (the third straight season in which he’s topped 200 innings) and paced the NL with 224 strikeouts en route to putting a 4.0 WAR and a 2.60 FIP. Like Fried, Webb finished fourth in his league’s Cy Young balloting. Overall, we ranked this as the second-best pitching matchup of Opening Day 2026.Â
Normally this honor would belong to Gerrit Cole on the Yankee side, but he’s continuing his recovery from Tommy John surgery, which he underwent last March. While Cole saw game action during spring training, he’s not expected to rejoin the Yankee rotation until May or June. So Fried it is, and he’s of course an eminently worthy replacement for Cole on Opening Day.Â
Vitello makes his MLB debut
The Giants pulled off one of the surprise additions of the winter, when they hired Tony Vitiello to be their next manager. Vitiello is making the unprecedented leap from college head coach (the University of Tennesse, where he won a national title in 2024) to big-league manager. While the specifics of his journey to the major-league dugout are novel, plenty of managers have skippered in the bigs and succeeded despite never before having managed a pro team at any level. That list includes Vitello’s counterpart in this one, Aaron Boone of the Yanks.Â
Both teams are aiming to contend in 2026
The Yankees are perpetually in win-now mode, and 2026 will be no exception. They carry into this campaign a streak of 33 straight winning seasons (!), and they’ve made the playoffs in seven Boone’s eight years at the switch. That includes an American League pennant in 2024. The AL East this season figures to be hotly competitive, and there’s of course pressure on Boone and the Yanks to make a deep playoff run and hoist the trophy for the first time since 2009. The Giants, meanwhile, haven’t made the playoffs or even notched a winning season since 2021. Overall, they’ve missed the postseason in eight of the last nine years. Lead exec Buster Posey badly wants to end that drought, but it’ll be tough in a division that also includes the mighty Dodgers in addition to the Padres and Diamondbacks.Â
Prediction
As noted above, the Yankees figure have a big edge on offense, and we’ll say that makes the difference in this one. It’s a Fried-Webb duel for the first five or six frames, but the Yanks break through against the San Fran bullpen. Prediction: Yankees 4, Giants 3
require.config({“baseUrl”:”https://sportsfly.cbsistatic.com/fly-509/bundles/sportsmediajs/js-build”,”config”:{“version”:{“fly/components/accordion”:”1.0″,”fly/components/alert”:”1.0″,”fly/components/base”:”1.0″,”fly/components/carousel”:”1.0″,”fly/components/dropdown”:”1.0″,”fly/components/fixate”:”1.0″,”fly/components/form-validate”:”1.0″,”fly/components/image-gallery”:”1.0″,”fly/components/iframe-messenger”:”1.0″,”fly/components/load-more”:”1.0″,”fly/components/load-more-article”:”1.0″,”fly/components/load-more-scroll”:”1.0″,”fly/components/loading”:”1.0″,”fly/components/modal”:”1.0″,”fly/components/modal-iframe”:”1.0″,”fly/components/network-bar”:”1.0″,”fly/components/poll”:”1.0″,”fly/components/search-player”:”1.0″,”fly/components/social-button”:”1.0″,”fly/components/social-counts”:”1.0″,”fly/components/social-links”:”1.0″,”fly/components/tabs”:”1.0″,”fly/components/video”:”1.0″,”fly/libs/easy-xdm”:”2.4.17.1″,”fly/libs/jquery.cookie”:”1.2″,”fly/libs/jquery.throttle-debounce”:”1.1″,”fly/libs/jquery.widget”:”1.9.2″,”fly/libs/omniture.s-code”:”1.0″,”fly/utils/jquery-mobile-init”:”1.0″,”fly/libs/jquery.mobile”:”1.3.2″,”fly/libs/backbone”:”1.0.0″,”fly/libs/underscore”:”1.5.1″,”fly/libs/jquery.easing”:”1.3″,”fly/managers/ad”:”2.0″,”fly/managers/components”:”1.0″,”fly/managers/cookie”:”1.0″,”fly/managers/debug”:”1.0″,”fly/managers/geo”:”1.0″,”fly/managers/gpt”:”4.3″,”fly/managers/history”:”2.0″,”fly/managers/madison”:”1.0″,”fly/managers/social-authentication”:”1.0″,”fly/utils/data-prefix”:”1.0″,”fly/utils/data-selector”:”1.0″,”fly/utils/function-natives”:”1.0″,”fly/utils/guid”:”1.0″,”fly/utils/log”:”1.0″,”fly/utils/object-helper”:”1.0″,”fly/utils/string-helper”:”1.0″,”fly/utils/string-vars”:”1.0″,”fly/utils/url-helper”:”1.0″,”libs/jshashtable”:”2.1″,”libs/select2″:”3.5.1″,”libs/jsonp”:”2.4.0″,”libs/jquery/mobile”:”1.4.5″,”libs/modernizr.custom”:”2.6.2″,”libs/velocity”:”1.2.2″,”libs/dataTables”:”1.10.6″,”libs/dataTables.fixedColumns”:”3.0.4″,”libs/dataTables.fixedHeader”:”2.1.2″,”libs/dateformat”:”1.0.3″,”libs/waypoints/infinite”:”3.1.1″,”libs/waypoints/inview”:”3.1.1″,”libs/waypoints/jquery.waypoints”:”3.1.1″,”libs/waypoints/sticky”:”3.1.1″,”libs/jquery/dotdotdot”:”1.6.1″,”libs/jquery/flexslider”:”2.1″,”libs/jquery/lazyload”:”1.9.3″,”libs/jquery/maskedinput”:”1.3.1″,”libs/jquery/marquee”:”1.3.1″,”libs/jquery/numberformatter”:”1.2.3″,”libs/jquery/placeholder”:”0.2.4″,”libs/jquery/scrollbar”:”0.1.6″,”libs/jquery/tablesorter”:”2.0.5″,”libs/jquery/touchswipe”:”1.6.18″,”libs/jquery/ui/jquery.ui.core”:”1.11.4″,”libs/jquery/ui/jquery.ui.draggable”:”1.11.4″,”libs/jquery/ui/jquery.ui.mouse”:”1.11.4″,”libs/jquery/ui/jquery.ui.position”:”1.11.4″,”libs/jquery/ui/jquery.ui.slider”:”1.11.4″,”libs/jquery/ui/jquery.ui.sortable”:”1.11.4″,”libs/jquery/ui/jquery.ui.touch-punch”:”0.2.3″,”libs/jquery/ui/jquery.ui.autocomplete”:”1.11.4″,”libs/jquery/ui/jquery.ui.accordion”:”1.11.4″,”libs/jquery/ui/jquery.ui.tabs”:”1.11.4″,”libs/jquery/ui/jquery.ui.menu”:”1.11.4″,”libs/jquery/ui/jquery.ui.dialog”:”1.11.4″,”libs/jquery/ui/jquery.ui.resizable”:”1.11.4″,”libs/jquery/ui/jquery.ui.button”:”1.11.4″,”libs/jquery/ui/jquery.ui.tooltip”:”1.11.4″,”libs/jquery/ui/jquery.ui.effects”:”1.11.4″,”libs/jquery/ui/jquery.ui.datepicker”:”1.11.4″}},”shim”:{“liveconnection/managers/connection”:{“deps”:[“liveconnection/libs/sockjs-0.3.4″]},”liveconnection/libs/sockjs-0.3.4”:{“exports”:”SockJS”},”libs/setValueFromArray”:{“exports”:”set”},”libs/getValueFromArray”:{“exports”:”get”},”fly/libs/jquery.mobile-1.3.2″:[“version!fly/utils/jquery-mobile-init”],”libs/backbone.marionette”:{“deps”:[“jquery”,”version!fly/libs/underscore”,”version!fly/libs/backbone”],”exports”:”Marionette”},”fly/libs/underscore-1.5.1″:{“exports”:”_”},”fly/libs/backbone-1.0.0″:{“deps”:[“version!fly/libs/underscore”,”jquery”],”exports”:”Backbone”},”libs/jquery/ui/jquery.ui.tabs-1.11.4″:[“jquery”,”version!libs/jquery/ui/jquery.ui.core”,”version!fly/libs/jquery.widget”],”libs/jquery/flexslider-2.1″:[“jquery”],”libs/dataTables.fixedColumns-3.0.4″:[“jquery”,”version!libs/dataTables”],”libs/dataTables.fixedHeader-2.1.2″:[“jquery”,”version!libs/dataTables”],”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”:[“https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”]},”map”:{“*”:{“adobe-pass”:”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”,”facebook”:”https://connect.facebook.net/en_US/sdk.js”,”facebook-debug”:”https://connect.facebook.net/en_US/all/debug.js”,”google”:”https://apis.google.com/js/plusone.js”,”google-csa”:”https://www.google.com/adsense/search/async-ads.js”,”google-javascript-api”:”https://www.google.com/jsapi”,”google-client-api”:”https://accounts.google.com/gsi/client”,”gpt”:”https://securepubads.g.doubleclick.net/tag/js/gpt.js”,”hlsjs”:”https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.7/hls.js”,”recaptcha”:”https://www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit”,”recaptcha_ajax”:”https://www.google.com/recaptcha/api/js/recaptcha_ajax.js”,”supreme-golf”:”https://sgapps-staging.supremegolf.com/search/assets/js/bundle.js”,”taboola”:”https://cdn.taboola.com/libtrc/cbsinteractive-cbssports/loader.js”,”twitter”:”https://platform.twitter.com/widgets.js”,”video-avia”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/player/avia.min.js”,”video-avia-ui”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/ui/avia.ui.min.js”,”video-avia-gam”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/gam/avia.gam.min.js”,”video-avia-hls”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/hls/avia.hls.min.js”,”video-avia-playlist”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/playlist/avia.playlist.min.js”,”video-ima3″:”https://imasdk.googleapis.com/js/sdkloader/ima3.js”,”video-ima3-dai”:”https://imasdk.googleapis.com/js/sdkloader/ima3_dai.js”,”video-utils”:”https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”,”video-vast-tracking”:”https://sports.cbsimg.net/fly/js/sb55/vast-js/vtg-vast-client.js”}},”waitSeconds”:300});