2026
15-Day HR Leaders
1 Pete Crow-Armstrong 6 HRs · 2 Byron Buxton 5 HRs · 3 Max Muncy 5 HRs · 4 Shohei Ohtani 5 HRs · 5 Wyatt Langford 5 HRs · 6 Paul Goldschmidt 5 HRs · 7 Bo Bichette 5 HRs · 8 Dansby Swanson 4 HRs · 9 Ben Rice 4 HRs · 10 Kazuma Okamoto 4 HRs · 11 Zach Neto 4 HRs · 12 Jac Caglianone 4 HRs 1 Pete Crow-Armstrong 6 HRs · 2 Byron Buxton 5 HRs · 3 Max Muncy 5 HRs · 4 Shohei Ohtani 5 HRs · 5 Wyatt Langford 5 HRs · 6 Paul Goldschmidt 5 HRs · 7 Bo Bichette 5 HRs · 8 Dansby Swanson 4 HRs · 9 Ben Rice 4 HRs · 10 Kazuma Okamoto 4 HRs · 11 Zach Neto 4 HRs · 12 Jac Caglianone 4 HRs
Joe Ryan
Joe Ryan RHP MIN
147 matchups scored · 17 game days
15 HRs Allowed
10.2% HR Rate (Pool)
11.7% Overall HR/FB
3.01 FIP
3.76 xFIP
-0.74 FIP-xFIP Gap
HR Vulnerability Snapshot Pool + today context
0.88
Pool HR/G ?Home runs allowed per tracked LongDong game day. Used when season HR/9 is unavailable.
11.7%
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.
43th pctile
0.0%
Barrel% Allowed ?Percentage of contact against this pitcher classified as barrels (perfect EV+LA). >12% elite-bad, <5% elite-good.
65.3%
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.01
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.
17th pctile
3.76
xFIP ?FIP with HR/FB normalised to league average. Better predictor of FUTURE HR rate than FIP.
-0.74
FIP − xFIP ?Positive gap = pitcher has been UNLUCKY with HRs (regression coming). Negative = lucky (regression up). >+0.5 elite regression candidate.
14th pctile
10.2%
Pool HR Rate ?% of LongDong scored matchups against this pitcher that resulted in a HR. Internal benchmark.
147
Pool Matchups
15
HRs Allowed (Pool)
7
Top-15 Matchups
2
HRs to Top-15
10.2%
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 18 2 4 22.2% 2.0 93.6mph 102.5mph 32.8° 389ft Up +12.0pp
Last 15 24 3 5 20.8% 1.67 95.0mph 103.7mph 33.4° 395ft Up +10.6pp
Last 30 48 6 9 18.8% 1.5 95.0mph 104.0mph 30.2° 390ft Up +8.6pp
Batted-Ball Damage
124 tracked BBE from 147 pool matchups
96.3
114.7
81
0
103.4
30.0°
388
Date Batter Max EV HR EV HR LA HR Dist HR?
2026-06-24 Shohei Ohtani 110.7mph · · · ·
2026-06-24 Max Muncy 106.7mph 106.7mph 27° 416ft Yes
2026-06-24 Mookie Betts 105.0mph 101.0mph 28° 399ft Yes
2026-06-24 Alex Freeland 103.1mph · · · ·
2026-06-18 Wyatt Langford 106.4mph 106.4mph 44° 366ft Yes
2026-06-18 Josh Jung 105.5mph · · · ·
2026-06-18 Brandon Nimmo 103.0mph · · · ·
2026-06-18 Ezequiel Duran 95.7mph 95.7mph 32° 374ft Yes
HRs Allowed Per Game Day
17 days · 15 total HRs
HRs Allowed
15 home runs against scored batters
Date Batter Rank Score Stadium EV Angle Dist
2026-06-24 Max Muncy #10 70 Target Field 106.7mph 27.0° 416ft
2026-06-24 Mookie Betts #107 47 Target Field 101.0mph 28.0° 399ft
2026-06-18 Wyatt Langford #109 34 Globe Life Field 106.4mph 44.0° 366ft
2026-06-18 Ezequiel Duran #119 31 Globe Life Field 95.7mph 32.0° 374ft
2026-06-12 Alec Burleson #49 59 Target Field 108.8mph 36.0° 419ft
2026-06-06 Carter Jensen #130 42 Target Field 102.1mph 30.0° 384ft
2026-06-01 Miguel Vargas #24 60 Target Field 102.9mph 20.0° 363ft
2026-06-01 Andrew Benintendi #98 37 Target Field 104.4mph 28.0° 406ft
2026-05-26 Munetaka Murakami #8 74 Rate Field 108.4mph 27.0° 380.0ft
2026-05-03 Kazuma Okamoto #95 31 Target Field 109.0mph 36.0° 401.0ft
2026-04-28 Josh Naylor #214 17 Target Field 102.4mph 30.0° 390.0ft
2026-04-23 Brett Baty #115 27 Citi Field 107.1mph 27.0° 414.0ft
2026-04-11 Bo Bichette #99 45 Rogers Centre 96.6mph 30.0° 344.0ft
2026-04-01 Jonathan India #219 29 Kauffman Stadium 101.1mph 29.0° 397.0ft
2026-04-01 Kyle Isbel #228 22 Kauffman Stadium 98.6mph 26.0° 360.0ft
Pitch Arsenal
higher RV = more hittable
Pitch Pitches Usage RV/100 Avg EV Avg LA HRs
Fastball 652 44.1% -0.5 82.9 32.9° 5
Sweeper 206 13.9% -1.2 76.6 16.6° 2
Sinker 174 11.8% -2.3 84.0 12.5° 0
Knuckle Curve 172 11.6% -1.0 81.2 11.8° 1
Splitter 163 11.0% -1.4 83.4 -2.5° 1
Slider 112 7.6% -0.9 80.9 10.1° 0
Quality of Contact
FanGraphs season stats
Barrel%
0.0%
0.0%
HardHit%
65.3%
65.3%
All Scored Matchups
147 matchups · newest first
Date Batter Rank Score Tier Form HR?
2026-06-24 Alex Call #202 34 ⚪ D 🔥 HOT ·
2026-06-24 Alex Freeland #193 35 ⚪ D 📉 COOL ·
2026-06-24 Mookie Betts #107 47 ⚪ D 📉 COOL 💥
2026-06-24 Andy Pages #74 52 🟠 C 📉 COOL ·
2026-06-24 Dalton Rushing #61 54 🟠 C 📉 COOL ·
2026-06-24 Freddie Freeman #43 59 🟠 C 📉 COOL ·
2026-06-24 Ryan Ward #27 61 🔵 C+ ➖ NTRL ·
2026-06-24 Max Muncy #10 70 🟡 B 📉 COOL 💥
2026-06-24 Shohei Ohtani #2 76 🟡 B 🔥 HOT ·
2026-06-18 Alejandro Osuna #136 6 ⚪ D 📉 COOL ·
2026-06-18 Josh Smith #132 18 ⚪ D ❄ COLD ·
2026-06-18 Ezequiel Duran #119 31 ⚪ D 📉 COOL 💥
2026-06-18 Wyatt Langford #109 34 ⚪ D 📉 COOL 💥
2026-06-18 Josh Jung #108 34 ⚪ D 📉 COOL ·
2026-06-18 Brandon Nimmo #93 38 ⚪ D 📉 COOL ·
2026-06-18 Kyle Higashioka #72 43 ⚪ D 📉 COOL ·
2026-06-18 Jake Burger #65 44 ⚪ D 📉 COOL ·
2026-06-18 Joc Pederson #48 51 🟠 C ➖ NTRL ·
2026-06-12 Masyn Winn #207 26 ⚪ D ➖ NTRL ·
2026-06-12 JJ Wetherholt #180 33 ⚪ D 📉 COOL ·
2026-06-12 Nathan Church #160 38 ⚪ D ❄ COLD ·
2026-06-12 Iván Herrera #143 40 ⚪ D ➖ NTRL ·
2026-06-12 Alec Burleson #49 59 🟠 C 📈 WARM 💥
2026-06-12 Jordan Walker #40 61 🔵 C+ 📉 COOL ·
2026-06-06 Kyle Isbel #215 25 ⚪ D 📉 COOL ·
2026-06-06 Isaac Collins #213 25 ⚪ D ❄ COLD ·
2026-06-06 Vinnie Pasquantino #165 37 ⚪ D ➖ NTRL ·
2026-06-06 Carter Jensen #130 42 ⚪ D ➖ NTRL 💥
2026-06-06 Jac Caglianone #112 46 ⚪ D ➖ NTRL ·
2026-06-06 Michael Massey #78 50 🟠 C 📉 COOL ·
2026-06-01 Rikuu Nishida #162 5 ⚪ D 📉 COOL ·
2026-06-01 Jacob Gonzalez #153 16 ⚪ D 📈 WARM ·
2026-06-01 Edgar Quero #151 17 ⚪ D 📉 COOL ·
2026-06-01 Sam Antonacci #148 20 ⚪ D ❄ COLD ·
2026-06-01 Tristan Peters #134 26 ⚪ D 📉 COOL ·
2026-06-01 Chase Meidroth #102 37 ⚪ D 📈 WARM ·
2026-06-01 Andrew Benintendi #98 37 ⚪ D 📉 COOL 💥
2026-06-01 Colson Montgomery #28 58 🟠 C ➖ NTRL ·
2026-06-01 Miguel Vargas #24 60 🔵 C+ 📈 WARM 💥
2026-05-26 Rikuu Nishida #257 12 ⚪ D · — ·
2026-05-26 Sam Antonacci #175 36 ⚪ D 📉 COOL ·
2026-05-26 Andrew Benintendi #129 42 ⚪ D 📉 COOL ·
2026-05-26 Chase Meidroth #85 48 ⚪ D 📈 WARM ·
2026-05-26 Tristan Peters #83 48 ⚪ D 📈 WARM ·
2026-05-26 Colson Montgomery #17 69 🔵 C+ ➖ NTRL ·
2026-05-26 Drew Romo #11 71 🟡 B 📉 COOL ·
2026-05-26 Miguel Vargas #10 72 🟡 B 📈 WARM ·
2026-05-26 Munetaka Murakami #8 74 🟡 B 📉 COOL 💥
2026-05-20 Jeremy Peña #244 21 ⚪ D 📉 COOL ·
2026-05-20 Isaac Paredes #181 35 ⚪ D 📈 WARM ·
2026-05-20 Cam Smith #161 37 ⚪ D ❄ COLD ·
2026-05-20 Brice Matthews #156 38 ⚪ D 📉 COOL ·
2026-05-20 Christian Vázquez #146 39 ⚪ D 📈 WARM ·
2026-05-20 Jake Meyers #118 43 ⚪ D ❄ COLD ·
2026-05-20 Zach Dezenzo #75 52 🟠 C ➖ NTRL ·
2026-05-20 Christian Walker #60 56 🟠 C 📉 COOL ·
2026-05-20 Yordan Alvarez #18 75 🟡 B 📉 COOL ·
2026-05-15 David Hamilton #260 6 ⚪ D ❄ COLD ·
2026-05-15 Sal Frelick #241 19 ⚪ D 📉 COOL ·
2026-05-15 Luis Rengifo #237 21 ⚪ D 📉 COOL ·
2026-05-15 Andrew Vaughn #210 29 ⚪ D 📈 WARM ·
2026-05-15 William Contreras #209 29 ⚪ D 📉 COOL ·
2026-05-15 Jake Bauers #121 46 ⚪ D ❄ COLD ·
2026-05-15 Garrett Mitchell #114 47 ⚪ D 📈 WARM ·
2026-05-15 Jackson Chourio #100 49 ⚪ D ➖ NTRL ·
2026-05-15 Brice Turang #95 50 🟠 C 📉 COOL ·
2026-05-09 Steven Kwan #239 12 ⚪ D 📉 COOL ·
2026-05-09 Brayan Rocchio #227 14 ⚪ D ❄ COLD ·
2026-05-09 Bo Naylor #224 15 ⚪ D 📉 COOL ·
2026-05-09 Kyle Manzardo #181 21 ⚪ D 📈 WARM ·
2026-05-09 Rhys Hoskins #175 22 ⚪ D ➖ NTRL ·
2026-05-09 Angel Martínez #165 23 ⚪ D ❄ COLD ·
2026-05-09 José Ramírez #142 26 ⚪ D 📉 COOL ·
2026-05-09 Chase DeLauter #132 27 ⚪ D 📉 COOL ·
2026-05-09 Daniel Schneemann #109 29 ⚪ D 📉 COOL ·
2026-05-03 Davis Schneider #229 12 ⚪ D ❄ COLD ·
2026-05-03 Nathan Lukes #190 19 ⚪ D ➖ NTRL ·
2026-05-03 Daulton Varsho #189 19 ⚪ D ➖ NTRL ·
2026-05-03 Andrés Giménez #188 19 ⚪ D 📉 COOL ·
2026-05-03 George Springer #180 21 ⚪ D 📉 COOL ·
2026-05-03 Vladimir Guerrero Jr. #174 22 ⚪ D ➖ NTRL ·
2026-05-03 Ernie Clement #171 23 ⚪ D ➖ NTRL ·
2026-05-03 Jesús Sánchez #103 30 ⚪ D 📈 WARM ·
2026-05-03 Kazuma Okamoto #95 31 ⚪ D 🔥 HOT 💥
2026-04-28 Leo Rivas #219 13 ⚪ D 📈 WARM ·
2026-04-28 Josh Naylor #214 17 ⚪ D ➖ NTRL 💥
2026-04-28 Brendan Donovan #202 21 ⚪ D ❄ COLD ·
2026-04-28 Julio Rodríguez #201 21 ⚪ D 📈 WARM ·
2026-04-28 Cole Young #195 22 ⚪ D 📈 WARM ·
2026-04-28 J.P. Crawford #192 23 ⚪ D ➖ NTRL ·
2026-04-28 Randy Arozarena #191 23 ⚪ D ➖ NTRL ·
2026-04-28 Cal Raleigh #144 37 ⚪ D 📈 WARM ·
2026-04-28 Luke Raley #51 58 🟠 C 📈 WARM ·
2026-04-23 Ronny Mauricio #161 4 ⚪ D ➖ NTRL ·
2026-04-23 Luis Robert Jr. #143 17 ⚪ D 📉 COOL ·
2026-04-23 Mark Vientos #135 18 ⚪ D 📉 COOL ·
2026-04-23 Marcus Semien #129 20 ⚪ D 📉 COOL ·
2026-04-23 Bo Bichette #128 21 ⚪ D 📈 WARM ·
2026-04-23 Brett Baty #115 27 ⚪ D 📉 COOL 💥
2026-04-23 Carson Benge #100 31 ⚪ D 📈 WARM ·
2026-04-23 Juan Soto #67 43 ⚪ D 🔥 HOT ·
2026-04-23 Francisco Alvarez #58 45 ⚪ D ➖ NTRL ·
2026-04-17 TJ Friedl #257 7 ⚪ D ➖ NTRL ·
2026-04-17 Matt McLain #244 15 ⚪ D ❄ COLD ·
2026-04-17 Will Benson #228 21 ⚪ D 📈 WARM ·
2026-04-17 Ke'Bryan Hayes #222 22 ⚪ D 📈 WARM ·
2026-04-17 Eugenio Suárez #200 27 ⚪ D 📉 COOL ·
2026-04-17 Tyler Stephenson #128 42 ⚪ D 📈 WARM ·
2026-04-17 Spencer Steer #103 46 ⚪ D ➖ NTRL ·
2026-04-17 Elly De La Cruz #80 53 🟠 C ➖ NTRL ·
2026-04-17 Sal Stewart #60 58 🟠 C 📉 COOL ·
2026-04-11 Ernie Clement #207 32 ⚪ D ❄ COLD ·
2026-04-11 Myles Straw #202 33 ⚪ D ❄ COLD ·
2026-04-11 Andres Gimenez #172 32 ⚪ D 📈 WARM ·
2026-04-11 Nathan Lukes #124 39 ⚪ D ❄ COLD ·
2026-04-11 Bo Bichette #99 45 ⚪ D 📉 COOL 💥
2026-04-11 Alejandro Kirk #86 44 ⚪ D 📉 COOL ·
2026-04-11 Vladimir Guerrero Jr. #78 49 ⚪ D 📈 WARM ·
2026-04-11 Addison Barger #53 53 🟠 C 📈 WARM ·
2026-04-11 George Springer #24 61 🔵 C+ ➖ NTRL ·
2026-04-06 Gleyber Torres #155 33 ⚪ D 📉 COOL ·
2026-04-06 Javier Baez #139 32 ⚪ D ❄ COLD ·
2026-04-06 Colt Keith #127 37 ⚪ D 🔥 HOT ·
2026-04-06 Zach McKinstry #81 37 ⚪ D ➖ NTRL ·
2026-04-06 Wenceel Perez #75 40 ⚪ D 🔥 HOT ·
2026-04-06 Dillon Dingler #66 37 ⚪ D 🔥 HOT ·
2026-04-06 Spencer Torkelson #60 47 ⚪ D 📉 COOL ·
2026-04-06 Riley Greene #32 52 🟠 C ❄ COLD ·
2026-04-06 Kerry Carpenter #10 52 🟠 C ➖ NTRL ·
2026-04-01 Drew Waters #237 23 ⚪ D 📈 WARM ·
2026-04-01 Michael Massey #234 22 ⚪ D 📈 WARM ·
2026-04-01 Kyle Isbel #228 22 ⚪ D 📈 WARM 💥
2026-04-01 Jonathan India #219 29 ⚪ D 📉 COOL 💥
2026-04-01 Maikel Garcia #180 35 ⚪ D 📈 WARM ·
2026-04-01 Bobby Witt Jr. #146 45 ⚪ D ➖ NTRL ·
2026-04-01 Jac Caglianone #107 38 ⚪ D ❄ COLD ·
2026-04-01 Salvador Perez #99 48 ⚪ D 🔥 HOT ·
2026-04-01 Vinnie Pasquantino #94 45 ⚪ D 📉 COOL ·
2026-03-26 Adley Rutschman #95 38 ⚪ D 📉 COOL ·
2026-03-26 Dylan Carlson #93 36 ⚪ D 📈 WARM ·
2026-03-26 Ryan Mountcastle #90 38 ⚪ D · — ·
2026-03-26 Jackson Holliday #74 37 ⚪ D 📈 WARM ·
2026-03-26 Coby Mayo #66 43 ⚪ D 📉 COOL ·
2026-03-26 Gunnar Henderson #64 41 ⚪ D 📈 WARM ·
2026-03-26 Tyler O'Neill #58 50 🟠 C 📉 COOL ·
2026-03-26 Jordan Westburg #33 46 ⚪ D 📈 WARM ·
2026-03-26 Colton Cowser #15 48 ⚪ D 📈 WARM ·
Six home runs to freedom

Joe Ryan's full pitcher profile is waiting

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

147 more waiting in the on-deck circle
LD 3.3.16 · build 516

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.