2026
15-Day HR Leaders
1 Wyatt Langford 6 HRs · 2 Pete Crow-Armstrong 6 HRs · 3 Byron Buxton 5 HRs · 4 Paul Goldschmidt 5 HRs · 5 Kazuma Okamoto 5 HRs · 6 Max Muncy 5 HRs · 7 Dansby Swanson 4 HRs · 8 Curtis Mead 4 HRs · 9 Brandon Marsh 4 HRs · 10 Bo Bichette 4 HRs · 11 Ben Rice 4 HRs · 12 TJ Rumfield 4 HRs 1 Wyatt Langford 6 HRs · 2 Pete Crow-Armstrong 6 HRs · 3 Byron Buxton 5 HRs · 4 Paul Goldschmidt 5 HRs · 5 Kazuma Okamoto 5 HRs · 6 Max Muncy 5 HRs · 7 Dansby Swanson 4 HRs · 8 Curtis Mead 4 HRs · 9 Brandon Marsh 4 HRs · 10 Bo Bichette 4 HRs · 11 Ben Rice 4 HRs · 12 TJ Rumfield 4 HRs
Shane McClanahan
Shane McClanahan LHP TB
126 matchups scored · 15 game days
8 HRs Allowed
6.3% HR Rate (Pool)
7.4% Overall HR/FB
3.17 FIP
4.05 xFIP
-0.88 FIP-xFIP Gap
HR Vulnerability Snapshot Pool + today context
0.53
Pool HR/G ?Home runs allowed per tracked LongDong game day. Used when season HR/9 is unavailable.
7.4%
Overall HR/FB ?Pitcher's overall season HR-per-fly-ball rate. Matchup rows may show handedness splits such as vs LHH or vs RHH.
10th pctile
0.0%
Barrel% Allowed ?Percentage of contact against this pitcher classified as barrels (perfect EV+LA). >12% elite-bad, <5% elite-good.
65.7%
Hard-Hit% Allowed ?% of batted balls hit ≥95 mph against this pitcher. >45% elite homer-prone, <33% elite homer-resistant.
·
FB% ?Fly-ball rate (% of batted balls that are fly balls). >45% extreme fly-ball pitcher — gives up many HRs. <30% ground-ball pitcher — HR-resistant.
3.17
FIP ?Fielding Independent Pitching. >5.0 elite-bad, 4.0–5.0 above avg, <3.5 elite-good. Isolates pitcher's HR/K/BB skill from defense.
21th pctile
4.05
xFIP ?FIP with HR/FB normalised to league average. Better predictor of FUTURE HR rate than FIP.
-0.88
FIP − xFIP ?Positive gap = pitcher has been UNLUCKY with HRs (regression coming). Negative = lucky (regression up). >+0.5 elite regression candidate.
8th pctile
6.3%
Pool HR Rate ?% of LongDong scored matchups against this pitcher that resulted in a HR. Internal benchmark.
126
Pool Matchups
8
HRs Allowed (Pool)
2
Top-15 Matchups
0
HRs to Top-15
6.3%
HR Rate
Recent HR Splits
trend vs full-pool HR rate
Window Matchups Game Days HR HR Rate HR/Game Avg Max EV Avg HR EV Avg HR LA Avg HR Dist Trend
Last 7 15 2 3 20.0% 1.5 100.8mph 105.5mph 26.0° 409ft Up +13.7pp
Last 15 21 3 3 14.3% 1.0 99.5mph 105.5mph 26.0° 409ft Up +8.0pp
Last 30 46 6 5 10.9% 0.83 96.5mph 102.4mph 28.4° 394ft Up +4.6pp
Batted-Ball Damage
108 tracked BBE from 126 pool matchups
96.4
112.2
71
0
103.4
27.1°
394
Date Batter Max EV HR EV HR LA HR Dist HR?
2026-06-23 Jac Caglianone 110.0mph 110.0mph 22° 416ft Yes
2026-06-23 Carter Jensen 108.4mph · · · ·
2026-06-23 Lane Thomas 107.1mph · · · ·
2026-06-23 Nick Loftin 104.6mph 103.8mph 29° 403ft Yes
2026-06-23 Salvador Perez 102.8mph · · · ·
2026-06-23 Starling Marte 102.0mph · · · ·
2026-06-17 Andy Pages 104.2mph · · · ·
2026-06-17 Freddie Freeman 102.6mph 102.6mph 27° 407ft Yes
HRs Allowed Per Game Day
15 days · 8 total HRs
HRs Allowed
8 home runs against scored batters
Date Batter Rank Score Stadium EV Angle Dist
2026-06-23 Jac Caglianone #50 57 Tropicana Field 110.0mph 22.0° 416ft
2026-06-23 Nick Loftin #148 40 Tropicana Field 103.8mph 29.0° 403ft
2026-06-17 Freddie Freeman #69 54 Dodger Stadium 102.6mph 27.0° 407ft
2026-06-06 Javier Sanoja #227 19 loanDepot Park 96.5mph 34.0° 362ft
2026-05-31 Logan O'Hoppe #246 24 Tropicana Field 99.1mph 30.0° 384ft
2026-05-18 Adley Rutschman #60 56 Tropicana Field 103.0mph 29.0° 419.0ft
2026-04-19 Nick Yorke #249 15 PNC Park 106.6mph 24.0° 394.0ft
2026-04-06 Matt Shaw #27 38 Tropicana Field 106.0mph 22.0° 366.0ft
Pitch Arsenal
higher RV = more hittable
Pitch Pitches Usage RV/100 Avg EV Avg LA HRs
Fastball 481 38.2% +0.2 84.6 29.4° 2
Changeup 352 28.0% -2.2 77.2 -2.1° 0
Slider 246 19.5% -0.9 83.1 10.0° 3
Curveball 180 14.3% -0.4 85.1 1.9° 1
Quality of Contact
FanGraphs season stats
Barrel%
0.0%
0.0%
HardHit%
65.7%
65.7%
All Scored Matchups
126 matchups · newest first
Date Batter Rank Score Tier Form HR?
2026-06-23 Starling Marte #195 31 ⚪ D ❄ COLD ·
2026-06-23 Lane Thomas #156 38 ⚪ D 🔥 HOT ·
2026-06-23 Nick Loftin #148 40 ⚪ D 📈 WARM 💥
2026-06-23 Salvador Perez #138 41 ⚪ D 📈 WARM ·
2026-06-23 Michael Massey #120 44 ⚪ D 📉 COOL ·
2026-06-23 Carter Jensen #103 47 ⚪ D 📈 WARM ·
2026-06-23 Jac Caglianone #50 57 🟠 C ➖ NTRL 💥
2026-06-17 Alex Call #226 19 ⚪ D ❄ COLD ·
2026-06-17 Alex Freeland #163 37 ⚪ D 📉 COOL ·
2026-06-17 Kyle Tucker #143 41 ⚪ D 📉 COOL ·
2026-06-17 Mookie Betts #97 49 ⚪ D ➖ NTRL ·
2026-06-17 Miguel Rojas #85 52 🟠 C 🔥 HOT ·
2026-06-17 Freddie Freeman #69 54 🟠 C 📉 COOL 💥
2026-06-17 Andy Pages #59 56 🟠 C 📉 COOL ·
2026-06-17 Dalton Rushing #52 57 🟠 C 📉 COOL ·
2026-06-12 Nolan Schanuel #184 32 ⚪ D 📉 COOL ·
2026-06-12 Jo Adell #122 43 ⚪ D 📉 COOL ·
2026-06-12 Logan O'Hoppe #103 46 ⚪ D 📈 WARM ·
2026-06-12 Oswald Peraza #102 46 ⚪ D ➖ NTRL ·
2026-06-12 Zach Neto #55 57 🟠 C 📉 COOL ·
2026-06-12 Mike Trout #22 68 🔵 C+ 📈 WARM ·
2026-06-06 Javier Sanoja #227 19 ⚪ D ❄ COLD 💥
2026-06-06 Connor Norby #176 34 ⚪ D 📉 COOL ·
2026-06-06 Xavier Edwards #173 35 ⚪ D 📉 COOL ·
2026-06-06 Otto Lopez #158 38 ⚪ D ➖ NTRL ·
2026-06-06 Joe Mack #150 39 ⚪ D 📈 WARM ·
2026-06-06 Kyle Stowers #137 41 ⚪ D ➖ NTRL ·
2026-06-06 Esteury Ruiz #29 64 🔵 C+ 📉 COOL ·
2026-05-31 Nick Madrigal #254 22 ⚪ D ❄ COLD ·
2026-05-31 Logan O'Hoppe #246 24 ⚪ D ❄ COLD 💥
2026-05-31 Jose Siri #148 42 ⚪ D 📈 WARM ·
2026-05-31 Vaughn Grissom #128 45 ⚪ D ➖ NTRL ·
2026-05-31 Oswald Peraza #108 48 ⚪ D 📉 COOL ·
2026-05-31 Jo Adell #94 51 🟠 C 📈 WARM ·
2026-05-31 Jorge Soler #72 55 🟠 C ➖ NTRL ·
2026-05-31 Zach Neto #57 60 🔵 C+ 📈 WARM ·
2026-05-31 Mike Trout #35 66 🔵 C+ 📉 COOL ·
2026-05-25 Leody Taveras #176 32 ⚪ D ❄ COLD ·
2026-05-25 Tyler O'Neill #165 34 ⚪ D ➖ NTRL ·
2026-05-25 Weston Wilson #156 35 ⚪ D 📉 COOL ·
2026-05-25 Taylor Ward #155 35 ⚪ D 📉 COOL ·
2026-05-25 Blaze Alexander #152 36 ⚪ D 📈 WARM ·
2026-05-25 Jackson Holliday #66 52 🟠 C ➖ NTRL ·
2026-05-25 Gunnar Henderson #36 61 🔵 C+ ➖ NTRL ·
2026-05-25 Adley Rutschman #31 62 🔵 C+ ➖ NTRL ·
2026-05-25 Pete Alonso #28 63 🔵 C+ ➖ NTRL ·
2026-05-18 Taylor Ward #231 21 ⚪ D ❄ COLD ·
2026-05-18 Leody Taveras #223 25 ⚪ D 📉 COOL ·
2026-05-18 Dylan Beavers #218 26 ⚪ D 📉 COOL ·
2026-05-18 Jeremiah Jackson #154 40 ⚪ D ➖ NTRL ·
2026-05-18 Gunnar Henderson #120 43 ⚪ D 📉 COOL ·
2026-05-18 Coby Mayo #105 46 ⚪ D 🔥 HOT ·
2026-05-18 Samuel Basallo #96 49 ⚪ D ➖ NTRL ·
2026-05-18 Pete Alonso #77 52 🟠 C ➖ NTRL ·
2026-05-18 Adley Rutschman #60 56 🟠 C 📈 WARM 💥
2026-05-12 Nathan Lukes #218 20 ⚪ D ➖ NTRL ·
2026-05-12 Vladimir Guerrero Jr. #217 20 ⚪ D ❄ COLD ·
2026-05-12 Davis Schneider #186 25 ⚪ D ❄ COLD ·
2026-05-12 Jesús Sánchez #168 28 ⚪ D ❄ COLD ·
2026-05-12 Daulton Varsho #154 29 ⚪ D ➖ NTRL ·
2026-05-12 Andrés Giménez #153 29 ⚪ D 📉 COOL ·
2026-05-12 George Springer #117 33 ⚪ D ➖ NTRL ·
2026-05-12 Ernie Clement #116 33 ⚪ D 📈 WARM ·
2026-05-12 Kazuma Okamoto #85 36 ⚪ D 📈 WARM ·
2026-05-06 Tyler Heineman #262 9 ⚪ D 📉 COOL ·
2026-05-06 Yohendrick Piñango #259 11 ⚪ D ➖ NTRL ·
2026-05-06 Davis Schneider #255 11 ⚪ D ❄ COLD ·
2026-05-06 Vladimir Guerrero Jr. #219 18 ⚪ D 📉 COOL ·
2026-05-06 George Springer #184 23 ⚪ D ➖ NTRL ·
2026-05-06 Myles Straw #177 24 ⚪ D 📈 WARM ·
2026-05-06 Ernie Clement #169 25 ⚪ D 📈 WARM ·
2026-05-06 Lenyn Sosa #144 29 ⚪ D 📈 WARM ·
2026-05-06 Kazuma Okamoto #136 31 ⚪ D 🔥 HOT ·
2026-05-01 Matt Chapman #223 16 ⚪ D 📉 COOL ·
2026-05-01 Rafael Devers #213 18 ⚪ D 📉 COOL ·
2026-05-01 Harrison Bader #192 21 ⚪ D 📈 WARM ·
2026-05-01 Patrick Bailey #191 21 ⚪ D 📈 WARM ·
2026-05-01 Luis Arraez #190 21 ⚪ D ➖ NTRL ·
2026-05-01 Willy Adames #147 26 ⚪ D ➖ NTRL ·
2026-05-01 Casey Schmitt #96 32 ⚪ D ➖ NTRL ·
2026-05-01 Jung Hoo Lee #95 32 ⚪ D 📈 WARM ·
2026-05-01 Heliot Ramos #79 34 ⚪ D 🔥 HOT ·
2026-04-25 Luke Keaschall #227 28 ⚪ D ➖ NTRL ·
2026-04-25 Victor Caratini #208 32 ⚪ D ➖ NTRL ·
2026-04-25 Austin Martin #178 38 ⚪ D 📈 WARM ·
2026-04-25 Trevor Larnach #166 40 ⚪ D ➖ NTRL ·
2026-04-25 Matt Wallner #160 41 ⚪ D 📉 COOL ·
2026-04-25 Brooks Lee #146 44 ⚪ D 📈 WARM ·
2026-04-25 Josh Bell #139 45 ⚪ D ➖ NTRL ·
2026-04-25 Ryan Jeffers #63 61 🔵 C+ ➖ NTRL ·
2026-04-25 Byron Buxton #57 62 🔵 C+ 📈 WARM ·
2026-04-19 Billy Cook #269 1 ⚪ D ➖ NTRL ·
2026-04-19 Jake Mangum #263 7 ⚪ D ➖ NTRL ·
2026-04-19 Joey Bart #259 13 ⚪ D ➖ NTRL ·
2026-04-19 Nick Gonzales #258 13 ⚪ D 📈 WARM ·
2026-04-19 Nick Yorke #249 15 ⚪ D 📉 COOL 💥
2026-04-19 Konnor Griffin #239 20 ⚪ D · — ·
2026-04-19 Marcell Ozuna #222 23 ⚪ D 📈 WARM ·
2026-04-19 Bryan Reynolds #174 35 ⚪ D ➖ NTRL ·
2026-04-19 Oneil Cruz #54 61 🔵 C+ 📈 WARM ·
2026-04-14 Tristan Peters #146 23 ⚪ D 📉 COOL ·
2026-04-14 Andrew Benintendi #144 35 ⚪ D 📈 WARM ·
2026-04-14 Chase Meidroth #115 20 ⚪ D ➖ NTRL ·
2026-04-14 Edgar Quero #111 14 ⚪ D ➖ NTRL ·
2026-04-14 Miguel Vargas #100 34 ⚪ D ➖ NTRL ·
2026-04-14 Derek Hill #99 17 ⚪ D 📈 WARM ·
2026-04-14 Lenyn Sosa #83 24 ⚪ D ➖ NTRL ·
2026-04-14 Colson Montgomery #27 51 🟠 C 📉 COOL ·
2026-04-06 Nico Hoerner #174 23 ⚪ D 📈 WARM ·
2026-04-06 Carson Kelly #57 40 ⚪ D 📈 WARM ·
2026-04-06 Kyle Tucker #52 43 ⚪ D 📉 COOL ·
2026-04-06 Dansby Swanson #51 41 ⚪ D ➖ NTRL ·
2026-04-06 Pete Crow-Armstrong #30 49 ⚪ D ❄ COLD ·
2026-04-06 Matt Shaw #27 38 ⚪ D 📉 COOL 💥
2026-04-06 Ian Happ #20 42 ⚪ D 📈 WARM ·
2026-04-06 Michael Busch #18 55 🟠 C ❄ COLD ·
2026-04-06 Seiya Suzuki #15 52 🟠 C · — ·
2026-03-31 Joey Ortiz #139 29 ⚪ D 📈 WARM ·
2026-03-31 Caleb Durbin #83 36 ⚪ D 📈 WARM ·
2026-03-31 Sal Frelick #69 33 ⚪ D 🔥 HOT ·
2026-03-31 Isaac Collins #50 39 ⚪ D ❄ COLD ·
2026-03-31 Jackson Chourio #26 48 ⚪ D 📈 WARM ·
2026-03-31 William Contreras #25 39 ⚪ D 🔥 HOT ·
2026-03-31 Rhys Hoskins #19 47 ⚪ D 🔥 HOT ·
2026-03-31 Brice Turang #18 42 ⚪ D 🔥 HOT ·
2026-03-31 Christian Yelich #1 49 ⚪ D ❄ COLD ·
Six home runs to freedom

Shane McClanahan's full pitcher profile is waiting

Upgrade to see vulnerability signals, today’s threat breakdown, recent splits, batted-ball damage, and every scored matchup.

126 more waiting in the on-deck circle
LD 3.3.21 · build 521

The top 10 picks. Every morning.

Free daily home run predictions from the model, in your inbox before first pitch.

No spam. Unsubscribe anytime. Just picks and results.