TheSportStack
SlateMatchupsLocked-In IndexLeaderboardPropsWeatherBoardBest BetsHistory
Track RecordSign in
TheSportStack

Transparent, data-driven sports betting analytics.

@TheSportStack
Sports
MLBNFLCFBTennisMMACBB
Proof
Track RecordHow we grade — MLBHow we grade — NFLAboutWhat's new
Learn
All explainersClosing line valueDevigging oddsKelly sizing
Legal
Terms of ServicePrivacy PolicyCookie PolicyResponsible GamblingAccessibilityDisclaimer
© 2026 The Sport Stack. All rights reserved.Informational & entertainment only · not betting or financial advice · 18+ · play responsibly · 1-800-GAMBLER
TheSportStackMLB
Warming the slate
tss://mlb/slateLIVE
>booting projections · warming today's slate ▋
0%0 / 13 matchups
sims0 runs
TheSportStack
SlateMatchupsLocked-In IndexLeaderboardPropsWeatherBoardBest BetsHistory
Track RecordSign in

MLB Locked-In Index

Which hitters are swinging the best right now, scored 0-100.

ET
Locked-In Index
Saturday, Sep 26

Hitter "seeing the ball well" composite — z-scored against league rolling averages

#PlayerTeam↕
1Jackson MerrillCFSD981004887.235.0%10.7%38.9%29.5%.533.435110
2Elly De La CruzSSCIN1001003888.541.4%16.4%22.3%29.3%.615.464111
3Fernando Tatis Jr.RFSD89836185.632.6%8.3%28.3%21.5%.470.385117
4Juan SotoLFNYM93666387.235.2%8.6%25.3%21.5%.418.345113
5Bryan ReynoldsLFPIT81666885.933.8%6.6%21.7%25.3%.409.352107
6Vinnie Pasquantino1BKC79477886.633.3%6.7%30.8%13.6%.362.29799
7Carter JensenCKC811004585.426.6%10.5%22.2%31.2%.568.408106
8James WoodRFWSH96574888.640.2%3.4%18.8%24.2%.352.34980
9Corey SeagerSSTEX76845784.928.8%8.2%31.0%30.1%.462.392114
10Kazuma Okamoto3BTOR78795584.929.8%8.9%22.3%27.9%.474.365102
11Dillon DinglerCDET85685286.834.9%5.5%31.5%25.5%.400.36483
12Yohandy Morales1BWSH84993585.038.2%9.1%33.0%35.6%.526.41644
13Lars NootbaarDHAZ81765186.131.8%6.5%23.1%19.6%.456.36284
14Vladimir Guerrero Jr.1BTOR84466384.834.8%4.5%29.7%22.3%.335.314102
15Junior Caminero3BTB80725485.831.7%6.8%36.4%21.3%.438.355116
16Mookie BettsSSLAD64598086.129.1%5.3%21.7%12.3%.376.343116
17Teoscar HernándezLFLAD841003185.330.5%8.4%36.0%34.4%.521.433111
18Bobby Witt Jr.SSKC75666184.329.4%6.2%36.1%23.0%.404.353116
19Alec Bohm3BPHI68796285.532.3%4.8%27.7%18.4%.427.394100
20Chase DeLauterRFCLE65498284.932.8%2.6%19.5%14.4%.340.32386
21Salvador PerezDHKC73795484.827.9%6.5%40.6%23.0%.447.384103
22Josh BellDHMIN68716583.726.4%4.2%26.7%19.4%.406.376102
23Ronald Acuña Jr.RFATL66806282.222.2%8.5%31.3%26.7%.470.372108
24Henry BolteCFATH74844882.629.0%5.8%25.6%29.8%.458.395120
25Francisco AlvarezCNYM96722687.536.8%8.0%30.9%33.6%.436.35971
26Randal GrichukDHCWS80635186.737.6%3.2%40.5%22.4%.394.35065
27Garrett MitchellCFMIL711004183.632.6%4.2%25.2%32.7%.513.49188
28Yordan AlvarezDHHOU74546384.829.3%4.7%31.1%19.7%.374.323107
29Mike TroutCFLAA721003983.725.9%8.6%21.6%33.0%.508.433116
30Yandy DíazDHTB70506984.828.9%4.8%30.3%17.5%.357.314113
31Daylen LileLFWSH75575884.630.8%8.3%33.5%24.2%.412.30997
32Zack Gelof3BATH75754883.827.1%10.5%24.3%30.2%.456.357111
33Brett Baty3BNYM72804883.424.7%8.6%27.3%32.3%.459.38062
34Eduardo ValenciaDHDET601005384.026.9%5.1%37.1%24.6%.503.45057
35Jordan WalkerRFSTL98781686.339.1%6.4%37.3%41.0%.435.386103
36Dominic CanzoneDHSEA79684683.828.0%7.7%36.9%24.1%.419.350117
37Gabriel MorenoCAZ65586884.828.1%3.9%22.9%15.2%.381.334110
38Yainer DiazCHOU75506086.231.3%6.1%40.0%20.9%.349.32089
39William ContrerasCMIL78545385.429.0%7.3%31.7%24.6%.376.319104
40Leo BernalCSTL71665484.533.1%5.1%30.6%23.7%.411.34894
41Ketel Marte2BAZ66347883.826.6%2.9%31.6%13.1%.298.28697
42Kyle TuckerRFLAD46419881.520.8%5.4%17.4%12.4%.338.290103
43Riley GreeneLFDET62835581.119.3%8.8%25.2%29.8%.487.37192
44Will SmithCLAD48767681.724.8%5.0%19.0%16.9%.443.37172
45Alec Burleson1BSTL74615085.231.8%4.5%39.7%24.9%.396.338106
46Jackson ChourioLFMIL70734884.829.7%5.8%32.6%25.9%.432.365123
47Iván HerreraDHSTL70645385.029.2%4.2%25.4%21.5%.417.338114
48Brady House3BWSH65636184.828.6%3.1%34.9%20.5%.375.36179
49Corbin CarrollRFAZ81624186.629.0%6.9%33.8%27.7%.385.34799
50Lawrence ButlerRFATH63815183.223.8%6.0%24.2%25.8%.452.386114
51Agustín RamírezDHMIA74565184.429.9%3.1%31.3%27.9%.365.33870
52Jac CaglianoneRFKC69854184.028.7%3.2%43.8%30.1%.439.41672
53Cal RaleighCSEA78793185.427.2%7.4%36.2%32.0%.458.376104
54Austin Riley3BATL65824583.520.5%7.1%31.3%27.6%.461.38793
55Kevin McGonigleSSDET55597182.426.5%4.1%19.2%17.9%.401.324118
56Griffin ConineRFMIA80653583.526.2%8.4%35.3%34.8%.410.34493
57Kody Clemens2BMIN61646083.827.7%4.7%32.7%18.5%.408.341103
58Xander BogaertsSSSD68545786.331.3%0.9%23.1%24.5%.351.33799
59Heriberto HernándezLFMIA71495486.230.7%5.1%19.0%29.2%.370.301120
60Brandon Lowe2BPIT73803583.229.7%7.6%34.2%37.1%.464.37499
61TJ Rumfield1BCOL49637582.719.7%3.8%26.5%12.0%.382.356110
62Sal Stewart1BCIN72644485.831.9%4.4%38.2%27.8%.396.351110
63Victor Mesa Jr.RFTB64585583.627.0%5.0%34.1%26.3%.381.33374
64Richie Palacios2BTB64456285.530.9%3.7%35.6%17.8%.326.31560
65Michael Harris IICFATL67634883.629.9%4.1%47.0%22.5%.388.352107
66Thomas SaggeseSSSTL66654784.825.4%4.8%33.7%22.9%.398.35691
67Dylan CrewsRFWSH61625582.924.6%4.3%31.6%25.7%.387.346100
68Eugenio SuárezDHCIN62665083.024.3%8.4%25.3%28.7%.448.32184
69Francisco LindorSSNYM77424386.235.4%3.7%34.1%28.1%.339.290129
70Nathaniel Lowe1BCLE56705583.823.6%4.5%25.0%27.1%.400.37571
71Patrick BaileyCCLE59864183.328.6%3.2%33.3%28.9%.440.41955
72Matt Olson1BATL69385584.135.1%4.0%30.0%26.9%.327.283112
73Julio RodríguezCFSEA60545782.227.2%3.2%34.5%22.3%.357.332115
74Bo Bichette3BNYM57724982.624.1%3.4%39.7%20.8%.417.372118
75Connor Norby2BCOL42716982.317.6%3.7%28.3%21.6%.411.37393
76Jo AdellRFCLE66515083.625.5%1.4%31.5%28.6%.347.327110
77Juan Brito2BCIN48527182.822.2%4.9%28.3%21.4%.360.32351
78Michael Massey2BKC45636982.121.4%3.8%36.0%17.6%.386.35482
79Otto LopezSSMIA57545983.225.0%2.8%26.5%24.1%.354.335117
80Drake BaldwinCATL59784183.124.7%5.6%39.0%28.5%.448.375123
81Javier Sanoja3BMIA44567282.323.2%2.4%40.5%12.9%.351.347111
82Danny JansenCTEX52307783.828.2%2.8%15.5%21.6%.289.27464
83Zach NetoSSLAA65773284.925.7%5.1%36.3%30.4%.449.374113
84Miguel Vargas3BCWS47586682.721.8%3.2%18.9%22.5%.367.343121
85Lazaro MontesRFSEA80791084.225.0%7.7%26.3%46.0%.490.35355
86Spencer Torkelson1BDET63703885.028.7%5.3%19.2%37.0%.431.35390
87Geraldo PerdomoSSAZ37607580.924.7%1.9%19.9%10.2%.373.350113
88Jake Burger1BTEX65653783.522.2%7.1%31.4%34.2%.437.326106
89Kyle SchwarberDHPHI66434884.125.9%2.5%28.1%27.9%.358.286118
90Jonathan Aranda1BTB58734082.424.6%5.1%31.8%25.5%.446.35695
91Nolan Arenado3BAZ62504883.725.2%5.2%36.6%27.1%.364.309102
92Braden MontgomeryRFCWS51535982.324.6%2.5%28.1%30.8%.351.33490
93Joey OrtizSSMIL61644084.725.7%1.8%38.8%22.7%.380.36384
94Christian Walker1BHOU61385682.523.5%5.9%31.9%24.7%.342.27499
95Munetaka Murakami1BCWS84611385.825.7%9.5%22.6%43.8%.429.314115
96Jake McCarthyLFCOL41467680.319.9%4.2%33.7%17.7%.341.310121
97CJ AbramsSSWSH66593583.923.8%6.2%35.8%32.9%.402.32599
98Brooks Lee3BMIN53446084.126.3%2.3%39.2%21.9%.332.308111
99Cam SmithRFHOU64474580.225.8%4.5%30.6%26.2%.364.29787
100Manny Machado3BSD58375882.422.0%4.7%31.2%22.5%.328.279111
101A.J. EwingCFNYM49555882.026.0%3.3%26.6%26.0%.358.339106
102Ezequiel DuranSSTEX55435883.123.7%2.6%34.0%23.7%.323.310108
103Luke Keaschall2BMIN38437880.518.3%2.4%25.7%16.9%.323.308112
104Cole CarriggCFCOL54585082.825.5%3.6%38.1%26.3%.390.326109
105Randy ArozarenaLFSEA59504882.425.2%4.3%27.8%25.1%.360.312117
106Enrique Hernández3BLAD46735182.022.7%3.0%24.5%26.3%.409.38454
107Tyler StephensonCCIN54455682.618.9%5.4%22.3%27.3%.336.30988
108Isaac Paredes3BHOU45267783.522.1%1.7%24.0%11.8%.289.258115
109Jakob MarseeCFMIA42467080.020.5%3.1%22.0%17.0%.332.315103
110Cole Young2BSEA52495581.320.6%4.8%30.9%24.0%.347.31695
111Cooper PrattSSMIL33607481.915.0%1.7%29.9%13.2%.356.35982
112Adael Amador2BCOL38179178.818.3%3.3%23.5%13.3%.257.24074
113Alejandro KirkCTOR46476181.421.0%2.5%30.1%15.4%.329.32483
114Angel MartínezLFCLE51505382.526.3%4.2%39.0%21.9%.362.31471
115Cedric MullinsCFTB50237082.023.8%2.4%31.3%15.5%.265.25856
116Justin CrawfordCFPHI52375883.426.7%3.5%37.8%17.1%.306.29463
117Turner HillLFSF38357781.517.2%0.8%19.0%12.2%.300.28991
118Jose SiriLFLAA65572981.827.5%5.0%31.2%39.0%.370.33866
119Konnor GriffinSSPIT47595182.224.6%0.8%32.6%23.1%.356.35884
120Max ClarkCFDET39616079.823.2%1.8%23.9%19.7%.368.358102
121Walker JenkinsCFMIN43536081.320.8%4.7%23.9%25.3%.369.32085
122Shohei OhtaniTWPLAD68811183.626.7%8.9%28.0%44.3%.438.40046
123Carson BengeRFNYM43675080.117.5%3.9%28.1%24.9%.403.360119
124Royce Lewis1BMIN62513583.424.2%3.8%37.3%32.7%.352.32397
125Bryson Stott2BPHI49366183.018.3%3.1%26.1%18.0%.310.28498
126Keibert RuizCWSH52405483.125.0%2.8%52.6%18.1%.325.29251
127José Ramírez3BCLE47137582.221.7%1.3%26.3%12.2%.242.232105
128Josh Naylor1BSEA43346881.225.4%2.4%42.0%12.4%.291.288110
129J.P. CrawfordSSSEA44297081.921.9%2.9%18.0%13.3%.288.268111
130Wyatt LangfordLFTEX57484282.721.1%5.5%23.4%30.5%.376.293109
131Tim Tawa1BAZ60563480.422.6%7.8%31.7%31.1%.386.32495
132Brice Turang2BMIL46664682.220.3%2.9%23.2%27.3%.391.361114
133Hao-Yu Lee2BDET55424682.823.6%3.6%26.1%26.4%.332.298106
134Trea TurnerSSPHI59304884.625.9%3.5%35.4%29.6%.289.272116
135Jake Bauers1BMIL55782580.523.0%5.7%23.0%39.9%.444.37994
136Colson MontgomerySSCWS64532882.123.6%3.9%29.1%35.0%.380.315104
137Travis Bazzana2BCLE42366381.719.2%3.1%31.5%19.0%.314.28485
138Mike YastrzemskiLFATL39635282.620.8%1.9%28.7%21.4%.385.35568
139Vaughn Grissom1BLAA40386481.216.0%3.2%28.2%19.5%.321.288111
140Jeremy PeñaSSHOU56632983.124.6%5.1%43.0%34.1%.407.341113
141Liam HicksCTB25537478.513.3%1.1%25.2%16.8%.337.34367
142JJ BledayLFCIN47425281.424.6%3.3%26.6%27.2%.332.29795
143Ty France1BSD49514482.324.7%3.3%44.6%32.6%.355.32399
144Jeff McNeil2BATH29327979.315.8%0.6%42.8%16.4%.286.286105
145Héctor RodríguezRFCIN65393083.625.2%2.3%45.4%29.6%.319.29389
146Abimelec Ortiz1BWSH56344482.526.8%1.2%38.1%21.8%.304.27956
147Chase Meidroth2BCWS47534480.521.6%3.2%32.4%21.4%.361.327101
148Kyle TeelCCWS54662878.823.3%5.5%29.5%33.9%.437.33370
149Brandon NimmoRFTEX56394084.424.8%1.4%31.1%32.4%.308.301103
150Donovan Walton2BATH35476280.818.8%3.1%27.6%28.2%.347.30975
151Andrés GiménezSSTOR34565678.917.4%2.6%44.2%21.9%.360.33974
152Hunter GoodmanCCOL50265382.524.2%2.0%41.0%26.3%.283.26096
153John RaveRFKC49444281.327.3%3.4%26.2%26.2%.336.30475
154Luis CampusanoCSD44315681.720.8%2.8%30.8%23.8%.302.26777
155Mickey MoniakLFCOL58691583.526.3%4.2%57.3%35.3%.428.35275
156Dustin HarrisLFSD32446280.516.1%1.8%32.2%21.5%.318.31883
157Ryan O'HearnRFPIT42444884.223.6%1.8%29.2%26.6%.330.30946
158Bryce Harper1BPHI46533881.121.4%2.1%32.2%35.2%.350.334112
159Spencer Horwitz1BPIT34435882.320.0%0.0%25.7%20.5%.307.31872
160Miguel Rojas2BLAD41246182.920.6%1.6%40.0%19.2%.264.26447
161Nathan ChurchCFSTL26327579.217.7%0.7%35.1%15.0%.281.28796
162Nathan LukesRFTOR28367080.719.5%1.9%35.2%12.4%.302.29392
163Brenton DoyleCFCWS6077485.022.7%4.5%42.9%41.2%.426.39041
164Jonah HeimCATH42235981.622.8%1.8%37.5%14.9%.276.25277
165J.T. RealmutoCPHI47284982.619.1%5.5%28.5%25.0%.307.25485
166Chandler SimpsonLFTB16348578.312.0%0.0%29.0%12.2%.278.299107
167Shay Whitcomb3BSF38335579.817.3%4.5%31.4%23.4%.301.27984
168Brayan RocchioSSCLE30396281.215.3%0.8%34.9%20.1%.307.30389
169Taylor TrammellLFHOU54293680.722.8%5.1%31.5%36.6%.301.26266
170Brett BatemanCFTOR13666878.610.1%1.4%25.8%13.4%.375.373100
171Weston Wilson3BSEA29614780.617.5%0.0%23.5%27.7%.354.36547
172Andrew KniznerCSF46294381.723.6%2.8%39.6%26.0%.289.27057
173Luis LaraRFMIL30375879.920.8%0.0%27.9%15.3%.285.30678
174Taylor WallsSSTB26356378.519.6%1.8%24.2%18.2%.302.28650
175Steven KwanLFCLE6518078.27.9%0.0%18.1%6.6%.328.338115
176Masyn WinnSSSTL31554483.020.0%0.0%21.3%25.4%.350.34542
177Ozzie Albies2BATL4265882.619.7%1.1%38.6%22.1%.217.217110
178Brandon MarshLFPHI32335480.117.7%2.5%30.5%23.6%.308.27659
179Kaelen CulpepperSSMIN34265680.918.9%0.0%42.7%21.7%.264.27457
180Carlos CortesRFATH31275980.015.5%2.1%37.9%22.1%.277.26863
181Shea LangeliersCATH33653680.513.8%0.0%40.2%32.0%.364.37644
182Jake Cronenworth2BSD37116080.518.9%2.3%29.1%15.7%.242.22098
183Tommy Edman2BLAD44214482.718.3%2.5%33.0%29.3%.266.248110
184Jose Altuve2BHOU37304780.219.9%1.3%42.4%22.4%.291.274109
185Oswald Peraza2BLAA41572780.817.3%0.0%42.7%33.7%.337.36040
186Christian Moore2BLAA42403481.420.3%3.4%33.9%31.0%.335.28796
187Denzer Guzman3BLAA31335178.421.3%0.8%31.8%26.0%.292.28579
188Josh Smith2BTOR38324180.120.0%1.4%29.8%25.2%.303.27351
189Nasim Nuñez2BWSH25355577.916.4%3.6%28.6%27.5%.298.29048
190Jake MangumCFPIT31324980.316.0%2.0%40.4%21.1%.293.27873
191Alika WilliamsSSATH29284879.418.8%1.2%37.4%23.1%.278.27170
192Nicky Lopez2BTEX6655675.020.0%0.0%41.1%18.6%.361.37841
193Ernie Clement2BTOR1707778.915.2%0.8%41.5%9.3%.198.19992
194Matt McLain2BCIN38184081.817.6%2.0%31.8%29.0%.258.23980
195Ezequiel TovarSSCOL28373977.911.5%3.1%40.1%31.1%.320.28565
196Bryan TorresLFSTL20285480.714.0%0.0%23.8%23.1%.267.28150
197Kyle IsbelCFKC22224978.814.9%0.0%38.8%18.5%.252.26573
198Jonah CoxCFSF17583476.717.5%0.9%26.8%34.6%.351.357106
199Samad TaylorLFSD15364475.614.3%2.4%31.4%27.0%.319.27970
200Zach McKinstryRFDET13265180.111.6%0.0%28.1%24.0%.269.26950
201Ha-Seong KimSSATL2904578.413.5%0.0%30.4%20.0%.185.18753
202Christian KossSSSF14443674.215.5%1.8%36.7%30.2%.319.31596
203Carlos JorgeCFCIN15532877.511.3%3.8%38.4%32.6%.346.33741
204Evan CarterCFTEX25322776.821.1%1.4%28.9%35.1%.298.27771
205Esteury RuizRFMIA044270.67.8%2.6%27.0%27.3%.218.20555
205 players in today's lineups · click any row for detail view

The Locked-In Index ranks every hitter by how well he is swinging right now — power, contact quality and plate discipline over a recent window — on a 0-100 scale where 50 is league average. It is a form read with no pitcher, park or weather context; the Matchup Score covers tonight's spot. The index is a research tool, not a bet recommendation — staked plays live on the Best Bets tab with their own record.

What these numbers mean: the Locked-In Index · the Matchup Score.