The 2026 MLB regular season is one week old and you have my full permission to use “it’s still early” if things aren’t going your way with your favorite team or player. It is early! It is so, so, early. If the 162-game season were a nine-inning game, there would be two outs in the top of the first inning right now. It is a long season, folks. A very long season.
It may still be early, but there are a few things we can glean from the little bit of baseball that has been played. Here now are three trends worth knowing a week into the new season.
Dylan Cease’s new changeup
The Blue Jays gave Dylan Cease a seven-year, $210 million contract this past offseason, not because of who he was last year but for what they believe he can be moving forward. Toronto is one of the game’s top pitching development teams and that doesn’t just mean prospects. They improve players with years of MLB experience too (see: Eric Lauer) and believe they can do it with Cease. They weren’t the only team to think that this offseason either.
Cease’s Blue Jays debut couldn’t have gone much better. He held an Athletics team with a very good offense to one run in 5 â…“ innings while striking out 12, a new record for a pitcher in his first game with the Blue Jays. Cease walked only two and limited the A’s to an 85.1 mph average exit velocity. Piling up strikeouts while limiting exit velocity is a great recipe for success. The best recipe, really.
“That was a blast,” Cease told MLB.com about his Blue Jays debut. “The minute I walked out, there was cheering and they were being extremely supportive. That was really cool. It’s just an electric atmosphere. I think that really does make a difference.” Â
Two adjustments were evident in Cease’s first start as a Blue Jay. First, he threw more sinkers than usual, and they were almost all to righties. Second, Cease broke out a new changeup. He’s tried various changeups and splitters over the years but none of them ever stuck. This new changeup averaged 85.4 mph and that is much, much harder than the previous upper-70s version. It also had a little more fading action than usual. It’s a power changeup, not his old tumbler.
The results were promising. Cease threw eight changeups and the A’s missed with all three of their swings against the pitch. He landed another for a strike. Changeups are typically chase pitches, not something a pitcher throws in the zone, so getting some chases and whiffs on it is encouraging. Granted, we’re talking about just eight changeups here, but only five times from 2023-25 did Cease throw eight changeups in a start. A pitcher throwing a revamped pitch more than usual is a reason to pay attention.
Cease’s performance can be very up and down, even from start to start, though he’s never lacked stuff, and the Blue Jays clearly believe they can get the most out of him. They wouldn’t have given him $210 million otherwise. The floor is an innings-eater who never misses a start and gives you a few high-end performances throughout the season. The ceiling is a Cy Young winner. Cease looked like one in his first start, and the new changeup is a reason to believe he could unlock another level with the Blue Jays.
Matt McLain possibly regaining 2023 form

The last two years were almost lost seasons for Reds second baseman Matt McLain, who starred as a rookie in 2023. Then an awkward landing during a diving catch attempt in spring training necessitated shoulder surgery that wiped out his entire 2024 season. In 2025, McLain returned to hit .220/.300/.343 in just under 600 plate appearances, with underlying numbers just as bad.
After last year, the hope was McLain, 26, would recapture his 2023 form as he got further away from shoulder surgery, and the super early returns are promising. He had a monster spring (.509/.559/.981) and is off to a 4 for 17 (.235) start with a double, five walks, and five strikeouts in the regular season. That includes reaching base five times on Saturday.
The early season tiny sample size performance is what it is. More important at this point are some of the bat-tracking metrics, which show McLain’s bat speed and contact quality, are way up. Entering play Tuesday, his average bat speed is up from 69.7 mph last year to 72.2 mph this year, which is one of the largest year-to-year increases in baseball.
McLain also set a new career high in exit velocity (110.5 mph on that double in the video above) and, including spring training, he’s already hit six of the 20 hardest hit balls of his career in 2026. Of his 13 hardest hit balls the last two years, seven are from 2025 and six are from 2026. The season’s a week old. McLain is swinging harder and hitting the ball harder this year, by a lot.
This points to a healthy shoulder as much as anything. McLain had major surgery two years ago. They had to repair cartilage and the labrum in his left shoulder, and it’s not a quick or necessarily smooth recovery after a procedure like that. It can take time (we’re talking months, not weeks) to gain full strength and range of motion. Two years out from surgery, McLain looks healthy.
“It actually felt 100% (last season). Everyone told me that you have to give yourself two years,” McLain told The Athletic in spring training. “I didn’t want to believe it, but I kind of believe it now.” Â
Performance stats a week into the season don’t really matter. There are always ups and downs there. That McLain’s underlying data is trending positively (swinging harder, louder contact, etc.) is most encouraging. He’s doing things he didn’t do last year and maybe physically could not do after surgery. Getting something close to 2023 McLain in 2026 would give the Reds an enormous lift.
Are fastballs coming back in style?
One of baseball’s weird little quirks is that pitchers are throwing harder than ever, yet they’re throwing fewer fastballs. The average fastball was 91.4 mph in 2008, the first year of pitch tracking, and fastballs accounted for 57.3% of all pitches. Last season, those numbers were 94.4 mph and 48.0%. That’s close to a 10 percentage point decline in usage despite a 3 mph increase.
It’s counterintuitive — if you’re throwing harder, why not throw more fastballs? — but it does make sense given that breaking balls and offseason pitches are harder to hit than fastballs. The league hit .261 with a .426 slugging percentage against fastballs last year. It was a .224 average and .337 slugging percentage against breaking balls, hence the gradual decline in fastballs.
In the season’s first week, fastball usage was up compared to the first week of recent seasons. Here are the last few years (to be clear, this is four-seam fastballs and sinkers combined, so we’re capturing all fastballs):
|
2021 |
50.9% |
50.9% |
|
2022 |
48.6% |
48.8% |
|
2023 |
47.1% |
47.7% |
|
2024 |
46.8% |
47.7% |
|
2025 |
47.0% |
47.5% |
|
2026 |
48.2% |
??? |
A 1.2 percentage point increase from the first week of last season may not seem significant, but it is on a league-wide scale. There have already been roughly 20,000 pitches thrown this year. It works out to a few extra fastballs per game. The full-season fastball rate was a tick higher than the first-week fastball rate each year from 2023-25. If that holds, we could get 49% heaters in 2026.
This could, of course, be small sample size noise during the season’s first week. Almost everything in this game is cyclical though, and chances are teams will eventually zig back toward fastballs after zagging toward breaking balls and offspeed pitches for more than a decade. The fastball rate this year is the highest it has been a week into the season since 2022. Perhaps the zig has begun.
require.config({“baseUrl”:”https://sportsfly.cbsistatic.com/fly-520/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});
