Major League Baseball’s regular season came to a close on Wednesday, with every team in action for game 162. The league as a whole will take Thursday off before the postseason begins on Friday with the best-of-three Wild Card Series. The playoff field is already set, meaning there wasn’t much at stake on the season’s final day. However, a few things that went down merit mention. We’re here to do just that.
Ohtani makes history
The singular Shohei Ohtani has made history once again. The Los Angeles Angels’ two-way phenom on Wednesday became the first player in Major League Baseball history to qualify as both a hitter and pitcher in the same season.
A player is considered to be qualified if he logs 3.1 plate appearances and one inning pitched per team game. Across the usual 162-game season, that comes to 502 plate appearances and 162 innings pitched. Ohtani came into his start against the Oakland A’s on Wednesday in the regular-season finale with 662 plate appearances as the Halos’ primary DH and 161 innings pitched as a starter. In other words, he needed only one inning of mound work to reach this unexampled milestone, and he did so with ease thanks to a perfect opening frame.
Of Ohtani’s many accomplishments over the last two seasons, this one may tower above all once you consider the workloads involved. It’s also worth emphasizing that Ohtani has been excellent in both roles. Prior to Game 162, he boasted a 146 OPS+ at the plate with 70 extra-base hits and on the mound a 2.35 ERA with 213 strikeouts against 43 walks. In Wednesday’s game, he allowed one run in five innings of work and went 1 for 4 with the bat.
This is prelude to what is sure to be a vigorous American League MVP discourse. The merits of Ohtani, who won the hardware last year, are apparent, but the favorite seems to be Aaron Judge of the Yankees. Judge of course hit an AL-record 62 home runs and threatened for the Triple Crown. He also had an OPS+ of 211 and led the majors in walks and total bases. Consider this to be one of those “no wrong answers” situations.
Judge fails to win Triple Crown
Yankees superstar Aaron Judge set a new American League and Yankees single-season record on Tuesday night, when he launched his 62nd home run of the season. Judge had the day off Wednesday, however, and his chances of becoming the second AL Triple Crown winner since the 1960s were essentially gone. The outfielder ended the regular season way out in front in home runs and runs batted in, but he wasn’t able to catch Luis Arráez of the Twins in the batting race. Instead, Judge ended his regular season with a .311 mark, and Arreaz wrapped 2022 with a .316 average after going 1 for 1 (with two walks) in Minnesota’s win over the White Sox.
Season ends with four 100-win teams and four 100-loss teams
The Los Angeles Dodgers, Houston Astros, Atlanta Braves, and New York Mets had already logged 100 wins for the season coming into Wednesday, and the Yankees had a chance to make the 2022 the first year ever of five 100-win teams. However, they fell to the Rangers and ended their regular season at 99-63. On the flip side, the Cincinnati Reds lost to the Cubs for their 100th loss of the season, joining the Oakland A’s, Washington Nationals, and Pittsburgh Pirates as triple-digit losers in 2022. The bottom of that particular food chain reflects the fact that so many team owners are simply unwilling to invest in payroll at adequate levels. It’s even more galling once you consider how many guaranteed revenues there are in MLB right now, which basically guarantee profitability.
Anyhow, here are the updated lists of most 100-win and 100-loss teams in a season:
Years with three or more 100-win teams
2022: 4
2021: 3
2019: 4
2018: 3
2017: 3
2003: 3
2002: 3
1998: 3
1977: 3
1942: 3
Years with three or more 100-loss teams
2022: 4
2021: 4
2019: 4
2018: 3
2002: 4
1985: 3
1965: 3
1964: 3
1962: 3
1961: 3
1954: 3
1912: 3
1908: 3
As you can see, the 2022 and 2019 seasons are the only ones ever to give us four of each.
Trout slugs 40th homer in 119th game
Did everyone forget about Mike Trout when he was injured (or maybe because of all the Ohtani hype)? Doubtful, but he went deep with a prodigious shot on the season’s final day to put an exclamation mark on a season that showed just how much he can still do while on the field.
That was a 490-foot blast, according to Statcast. That was the fifth-longest homer in MLB this season, but the longest that wasn’t hit at Coors Field (via Andrew Simon).
With his 40th home run, Trout joins Hank Aaron (40 in 1973), Ken Griffey Jr. (40 in 1994), Matt Williams (43 in 1994), J.D. Martinez (45 in 2017) and Nelson Cruz (41 in 2019) as the only players to ever reach 40 homers in 120 or fewer games.
Trout finishes the season having hit .281/.366/.629 with 27 doubles, 40 home runs, 80 RBI and 85 runs in 119 games played. There was a point in late July/early August where it looked like he might miss the rest of the season, but he came back and played in 40 more games, hitting better than he did before the injury.
Overall, Trout posted his ninth 6-plus WAR season.
Final leaderboards
Here are final league leaders in various categories for the 2022 MLB season.
American League, offense
bWAR – Aaron Judge, 10.7
fWAR – Aaron Judge, 11.5
Batting average – Luis Arraez, .317
On-base percentage – Aaron Judge, .425
Slugging percentage – Aaron Judge, .686
OPS – Aaron Judge, 1.111
Runs – Aaron Judge, 133
Hits – Bo Bichette, 189
Doubles – José Ramírez, 43
Triples – Amed Rosario, 9
Home runs – Aaron Judge, 62
RBI – Aaron Judge, 131
Total bases – Aaron Judge, 391
Walks – Aaron Judge, 111
Hit by pitch – Andrés Giménez, 24
Times on base – Aaron Judge, 294
Stolen bases – Jorge Mateo, 35
OPS+ – Aaron Judge, 211
wRC+ – Aaron Judge, 207
WPA – Aaron Judge, 8.1
American League, pitching
bWAR – Dylan Cease, 6.4
fWAR – Justin Verlander, 6.1
Wins – Justin Verlander, 18
Win-loss% – Justin Verlander, .818
Innings – Gerrit Cole, 200 2/3
Complete games – Framber Valdez, 3
Shutouts – Nine players tied with one
Saves – Emmanuel Clase, 42
ERA – Justin Verlander, 1.75
WHIP – Justin Verlander, 0.83
Strikeouts – Gerrit Cole, 257
H/9 – Justin Verlander, 6.0
BB/9 – Corey Kluber, 1.15
K/9 – Shohei Ohtani, 11.87
K/BB – Kevin Gausman, 7.32
ERA+ – Justin Verlander, 220
FIP – Kevin Gausman, 2.38
WPA – Jhoan Duran, 4.6
National League, offense
bWAR – Nolan Arenado, 7.9
fWAR – Manny Machado, 7.3
Batting average – Jeff McNeil, .326
On-base percentage – Freddie Freeman .407
Slugging percentage – Paul Goldschmidt, .578
OPS – Paul Goldschmidt, .981
Runs – Mookie Betts and Freddie Freeman, 117
Hits – Freddie Freeman, 199
Doubles – Freddie Freeman, 47
Triples – Gavin Lux and Brandon Nimmo, 7
Home runs – Kyle Schwarber, 46
RBI – Pete Alonso, 131
Total bases – Austin Riley, 325
Walks – Juan Soto, 135
Hit by pitch – Mark Canha, 28
Times on base – Freddie Freeman, 288
Stolen bases – Jon Berti, 41
OPS+ – Paul Goldschmidt, 180
wRC+ – Paul Goldschmidt, 178
WPA – Paul Goldschmidt, 4.7
National League, pitching
bWAR – Sandy Alcantara, 8.0
fWAR – Aaron Nola, 6.3
Wins – Kyle Wright, 21
Win-loss% – Tony Gonsolin, .941
Innings – Sandy Alcantara, 228 2/3
Complete games – Sandy Alcantara, 6
Shutouts – Seven players tied with one
Saves – Kenley Jansen, 41
ERA – Julio Urías, 2.16
WHIP – Zac Gallen, 0.91
Strikeouts – Corbin Burnes, 243
H/9 – Zac Gallen, 5.92
BB/9 – Aaron Nola, 1.27
K/9 – Carlos Rodón, 11.98
K/BB – Aaron Nola, 8.1
ERA+ – Julio Urías, 193
FIP – Carlos Rodón, 2.25
WPA – Sandy Alcantara, 5.5
require.config({"baseUrl":"https://sportsfly.cbsistatic.com/fly-0331/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-platform":"https://apis.google.com/js/client:platform.js","google-csa":"https://www.google.com/adsense/search/async-ads.js","google-javascript-api":"https://www.google.com/jsapi","google-client-api":"https://apis.google.com/js/api:client.js","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://vidtech.cbsinteractive.com/avia-js/2.4.0/player/avia.min.js","video-avia-ui":"https://vidtech.cbsinteractive.com/avia-js/2.4.0/plugins/ui/avia.ui.min.js","video-avia-gam":"https://vidtech.cbsinteractive.com/avia-js/2.4.0/plugins/gam/avia.gam.min.js","video-avia-hls":"https://vidtech.cbsinteractive.com/avia-js/2.4.0/plugins/hls/avia.hls.min.js","video-avia-playlist":"https://vidtech.cbsinteractive.com/avia-js/2.4.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://vidtech.cbsinteractive.com/sb55/vast-js/vtg-vast-client.js"}},"waitSeconds":300});