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
Bryan Woo
Bryan Woo RHP SEA
133 matchups scored · 15 game days
9 HRs Allowed
6.8% HR Rate (Pool)
8.6% Overall HR/FB
3.14 FIP
4.09 xFIP
-0.95 FIP-xFIP Gap
HR Vulnerability Snapshot Pool + today context
0.6
Pool HR/G ?Home runs allowed per tracked LongDong game day. Used when season HR/9 is unavailable.
8.6%
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.
15th pctile
0.0%
Barrel% Allowed ?Percentage of contact against this pitcher classified as barrels (perfect EV+LA). >12% elite-bad, <5% elite-good.
71.9%
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.14
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.
20th pctile
4.09
xFIP ?FIP with HR/FB normalised to league average. Better predictor of FUTURE HR rate than FIP.
-0.95
FIP − xFIP ?Positive gap = pitcher has been UNLUCKY with HRs (regression coming). Negative = lucky (regression up). >+0.5 elite regression candidate.
7th pctile
6.8%
Pool HR Rate ?% of LongDong scored matchups against this pitcher that resulted in a HR. Internal benchmark.
133
Pool Matchups
9
HRs Allowed (Pool)
3
Top-15 Matchups
0
HRs to Top-15
6.8%
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 0 0.0% 0.0 98.2mph · · · Down -6.8pp
Last 15 27 3 2 7.4% 0.67 98.6mph 109.5mph 29.0° 428ft Flat +0.6pp
Last 30 45 5 4 8.9% 0.8 98.4mph 103.7mph 31.0° 398ft Up +2.1pp
Batted-Ball Damage
121 tracked BBE from 133 pool matchups
97.2
114.3
87
0
105.2
30.1°
391
Date Batter Max EV HR EV HR LA HR Dist HR?
2026-06-24 Bryan Reynolds 109.0mph · · · ·
2026-06-24 Jared Triolo 106.5mph · · · ·
2026-06-24 Endy Rodríguez 103.7mph · · · ·
2026-06-24 Jake Mangum 103.4mph · · · ·
2026-06-24 Tyler Callihan 101.9mph · · · ·
2026-06-24 Ryan O'Hearn 101.8mph · · · ·
2026-06-18 Taylor Ward 102.3mph · · · ·
2026-06-18 Leody Taveras 101.8mph · · · ·
HRs Allowed Per Game Day
15 days · 9 total HRs
HRs Allowed
9 home runs against scored batters
Date Batter Rank Score Stadium EV Angle Dist
2026-06-11 Pete Alonso #26 60 Camden Yards 110.6mph 33.0° 439ft
2026-06-11 Colton Cowser #27 58 Camden Yards 108.5mph 25.0° 416ft
2026-06-05 Kerry Carpenter #95 47 Comerica Park 95.2mph 38.0° 347ft
2026-06-05 Spencer Torkelson #149 39 Comerica Park 100.3mph 28.0° 389ft
2026-05-18 Tristan Peters #207 31 T-Mobile Park 101.3mph 32.0° 366.0ft
2026-05-01 Jac Caglianone #63 37 T-Mobile Park 107.5mph 42.0° 347.0ft
2026-05-01 Vinnie Pasquantino #156 26 T-Mobile Park 107.2mph 28.0° 404.0ft
2026-04-25 Ivan Herrera #173 39 Busch Stadium 108.5mph 23.0° 429.0ft
2026-04-25 Nathan Church #255 18 Busch Stadium 107.3mph 22.0° 386.0ft
Pitch Arsenal
higher RV = more hittable
Pitch Pitches Usage RV/100 Avg EV Avg LA HRs
Fastball 720 49.5% -1.3 82.7 34.7° 3
Sinker 247 17.0% -0.3 83.4 6.0° 3
Slider 204 14.0% -0.2 86.7 10.7° 1
Sweeper 198 13.6% -0.6 85.5 21.5° 2
Changeup 87 6.0% -4.2 82.5 10.2° 0
Quality of Contact
FanGraphs season stats
Barrel%
0.0%
0.0%
HardHit%
71.9%
71.9%
All Scored Matchups
133 matchups · newest first
Date Batter Rank Score Tier Form HR?
2026-06-24 Jared Triolo #254 11 ⚪ D 📉 COOL ·
2026-06-24 Jake Mangum #253 11 ⚪ D 📉 COOL ·
2026-06-24 Nick Gonzales #243 20 ⚪ D ➖ NTRL ·
2026-06-24 Ryan O'Hearn #181 37 ⚪ D ❄ COLD ·
2026-06-24 Spencer Horwitz #161 40 ⚪ D 📈 WARM ·
2026-06-24 Tyler Callihan #141 42 ⚪ D 📉 COOL ·
2026-06-24 Endy Rodríguez #112 46 ⚪ D 📈 WARM ·
2026-06-24 Bryan Reynolds #111 46 ⚪ D 🔥 HOT ·
2026-06-24 Brandon Lowe #54 56 🟠 C 📈 WARM ·
2026-06-18 Leody Taveras #129 20 ⚪ D ❄ COLD ·
2026-06-18 Taylor Ward #104 36 ⚪ D 🔥 HOT ·
2026-06-18 Blaze Alexander #89 39 ⚪ D 📈 WARM ·
2026-06-18 Adley Rutschman #73 43 ⚪ D 📉 COOL ·
2026-06-18 Gunnar Henderson #67 44 ⚪ D 📉 COOL ·
2026-06-18 Jackson Holliday #63 45 ⚪ D 📈 WARM ·
2026-06-18 Samuel Basallo #56 49 ⚪ D ➖ NTRL ·
2026-06-18 Colton Cowser #49 51 🟠 C 📈 WARM ·
2026-06-18 Pete Alonso #32 57 🟠 C ➖ NTRL ·
2026-06-11 Leody Taveras #112 27 ⚪ D ❄ COLD ·
2026-06-11 Taylor Ward #91 35 ⚪ D ➖ NTRL ·
2026-06-11 Gunnar Henderson #56 49 ⚪ D 📉 COOL ·
2026-06-11 Samuel Basallo #45 52 🟠 C 📉 COOL ·
2026-06-11 Jackson Holliday #40 53 🟠 C 📈 WARM ·
2026-06-11 Adley Rutschman #28 58 🟠 C 📈 WARM ·
2026-06-11 Colton Cowser #27 58 🟠 C ➖ NTRL 💥
2026-06-11 Pete Alonso #26 60 🔵 C+ ➖ NTRL 💥
2026-06-11 Coby Mayo #20 62 🔵 C+ 📈 WARM ·
2026-06-05 Colt Keith #238 11 ⚪ D 📉 COOL ·
2026-06-05 Zach McKinstry #233 17 ⚪ D 📈 WARM ·
2026-06-05 Zack Short #220 22 ⚪ D 📈 WARM ·
2026-06-05 Kevin McGonigle #218 23 ⚪ D 📉 COOL ·
2026-06-05 Gleyber Torres #204 27 ⚪ D 🔥 HOT ·
2026-06-05 Riley Greene #185 32 ⚪ D 📉 COOL ·
2026-06-05 Spencer Torkelson #149 39 ⚪ D ➖ NTRL 💥
2026-06-05 Kerry Carpenter #95 47 ⚪ D 📉 COOL 💥
2026-06-05 Dillon Dingler #36 62 🔵 C+ ➖ NTRL ·
2026-05-30 Jose Fernandez #244 23 ⚪ D ❄ COLD ·
2026-05-30 Geraldo Perdomo #216 33 ⚪ D ➖ NTRL ·
2026-05-30 Alek Thomas #188 37 ⚪ D ❄ COLD ·
2026-05-30 Adrian Del Castillo #180 39 ⚪ D 📉 COOL ·
2026-05-30 Ildemaro Vargas #165 41 ⚪ D 📉 COOL ·
2026-05-30 Nolan Arenado #103 51 🟠 C 📈 WARM ·
2026-05-30 Gabriel Moreno #86 54 🟠 C ➖ NTRL ·
2026-05-30 Ketel Marte #51 61 🔵 C+ 📈 WARM ·
2026-05-30 Corbin Carroll #40 63 🔵 C+ 📈 WARM ·
2026-05-24 Kyle Isbel #259 24 ⚪ D 📉 COOL ·
2026-05-24 Maikel Garcia #258 24 ⚪ D 📉 COOL ·
2026-05-24 Vinnie Pasquantino #249 26 ⚪ D ❄ COLD ·
2026-05-24 Isaac Collins #225 31 ⚪ D 📈 WARM ·
2026-05-24 Carter Jensen #224 31 ⚪ D ❄ COLD ·
2026-05-24 Michael Massey #221 32 ⚪ D 📉 COOL ·
2026-05-24 Jac Caglianone #146 42 ⚪ D ➖ NTRL ·
2026-05-24 Bobby Witt Jr. #124 45 ⚪ D ➖ NTRL ·
2026-05-24 Salvador Perez #109 47 ⚪ D ➖ NTRL ·
2026-05-18 Luisangel Acuña #247 15 ⚪ D 📈 WARM ·
2026-05-18 Edgar Quero #234 21 ⚪ D 📈 WARM ·
2026-05-18 Chase Meidroth #217 27 ⚪ D 📉 COOL ·
2026-05-18 Tristan Peters #207 31 ⚪ D 📈 WARM 💥
2026-05-18 Sam Antonacci #179 37 ⚪ D ❄ COLD ·
2026-05-18 Andrew Benintendi #152 41 ⚪ D 📉 COOL ·
2026-05-18 Miguel Vargas #30 69 🔵 C+ 📈 WARM ·
2026-05-18 Colson Montgomery #21 73 🟡 B ➖ NTRL ·
2026-05-18 Munetaka Murakami #8 85 🟢 A ➖ NTRL ·
2026-05-12 Joey Loperfido #193 25 ⚪ D 📉 COOL ·
2026-05-12 Yainer Diaz #163 29 ⚪ D 📉 COOL ·
2026-05-12 Cam Smith #132 32 ⚪ D 📉 COOL ·
2026-05-12 Jose Altuve #131 32 ⚪ D 📉 COOL ·
2026-05-12 Carlos Correa #123 33 ⚪ D ➖ NTRL ·
2026-05-12 Isaac Paredes #77 38 ⚪ D 📈 WARM ·
2026-05-12 Brice Matthews #46 43 ⚪ D 📉 COOL ·
2026-05-12 Christian Walker #17 52 🟠 C 📉 COOL ·
2026-05-12 Yordan Alvarez #6 59 🟠 C ➖ NTRL ·
2026-05-06 Mike Yastrzemski #196 22 ⚪ D ❄ COLD ·
2026-05-06 Mauricio Dubón #141 30 ⚪ D 📉 COOL ·
2026-05-06 Austin Riley #116 33 ⚪ D ➖ NTRL ·
2026-05-06 Ronald Acuña Jr. #103 35 ⚪ D 📈 WARM ·
2026-05-06 Dominic Smith #87 37 ⚪ D 📉 COOL ·
2026-05-06 Drake Baldwin #53 42 ⚪ D 📈 WARM ·
2026-05-06 Michael Harris II #35 46 ⚪ D 📈 WARM ·
2026-05-06 Ozzie Albies #29 47 ⚪ D 🔥 HOT ·
2026-05-06 Matt Olson #14 51 🟠 C 📈 WARM ·
2026-05-01 Isaac Collins #184 22 ⚪ D 📉 COOL ·
2026-05-01 Maikel Garcia #175 23 ⚪ D ❄ COLD ·
2026-05-01 Salvador Perez #157 26 ⚪ D 📉 COOL ·
2026-05-01 Vinnie Pasquantino #156 26 ⚪ D 📉 COOL 💥
2026-05-01 Kyle Isbel #145 27 ⚪ D 📉 COOL ·
2026-05-01 Lane Thomas #133 28 ⚪ D 📈 WARM ·
2026-05-01 Bobby Witt Jr. #111 31 ⚪ D ➖ NTRL ·
2026-05-01 Jac Caglianone #63 37 ⚪ D 📈 WARM 💥
2026-05-01 Carter Jensen #41 40 ⚪ D 📈 WARM ·
2026-04-25 Victor Scott II #267 10 ⚪ D 📉 COOL ·
2026-04-25 Nathan Church #255 18 ⚪ D ❄ COLD 💥
2026-04-25 Masyn Winn #238 24 ⚪ D ➖ NTRL ·
2026-04-25 JJ Wetherholt #232 27 ⚪ D · — ·
2026-04-25 Nolan Gorman #226 28 ⚪ D ➖ NTRL ·
2026-04-25 Ramón Urías #174 39 ⚪ D 📉 COOL ·
2026-04-25 Ivan Herrera #173 39 ⚪ D 📈 WARM 💥
2026-04-25 Alec Burleson #159 41 ⚪ D ➖ NTRL ·
2026-04-25 Jordan Walker #46 64 🔵 C+ 📉 COOL ·
2026-04-19 Joc Pederson #251 15 ⚪ D 📉 COOL ·
2026-04-19 Josh Smith #250 15 ⚪ D 📈 WARM ·
2026-04-19 Josh Jung #225 23 ⚪ D 📈 WARM ·
2026-04-19 Wyatt Langford #224 23 ⚪ D 📉 COOL ·
2026-04-19 Danny Jansen #209 27 ⚪ D 📈 WARM ·
2026-04-19 Evan Carter #188 32 ⚪ D 📉 COOL ·
2026-04-19 Brandon Nimmo #160 38 ⚪ D 📈 WARM ·
2026-04-19 Jake Burger #146 42 ⚪ D ➖ NTRL ·
2026-04-19 Corey Seager #126 45 ⚪ D 📉 COOL ·
2026-04-14 Luis Arraez #159 13 ⚪ D ➖ NTRL ·
2026-04-14 Xander Bogaerts #154 21 ⚪ D 📈 WARM ·
2026-04-14 Jake Cronenworth #152 22 ⚪ D 📈 WARM ·
2026-04-14 Jackson Merrill #135 33 ⚪ D 📉 COOL ·
2026-04-14 Fernando Tatis Jr. #131 32 ⚪ D 📈 WARM ·
2026-04-14 Gavin Sheets #129 28 ⚪ D 🔥 HOT ·
2026-04-14 Manny Machado #125 28 ⚪ D 🔥 HOT ·
2026-04-08 Josh Smith #215 23 ⚪ D 📈 WARM ·
2026-04-08 Marcus Semien #202 27 ⚪ D ➖ NTRL ·
2026-04-08 Jonah Heim #201 24 ⚪ D ❄ COLD ·
2026-04-08 Josh Jung #181 28 ⚪ D 📉 COOL ·
2026-04-08 Adolis Garcia #109 35 ⚪ D 📉 COOL ·
2026-04-08 Wyatt Langford #104 38 ⚪ D ➖ NTRL ·
2026-04-08 Kyle Higashioka #76 32 ⚪ D 🔥 HOT ·
2026-04-08 Jake Burger #66 38 ⚪ D ➖ NTRL ·
2026-04-08 Corey Seager #16 44 ⚪ D ➖ NTRL ·
2026-03-28 Brayan Rocchio #214 23 ⚪ D 📈 WARM ·
2026-03-28 Steven Kwan #212 21 ⚪ D 🔥 HOT ·
2026-03-28 Nolan Jones #210 26 ⚪ D 📉 COOL ·
2026-03-28 Angel Martinez #189 26 ⚪ D 🔥 HOT ·
2026-03-28 Bo Naylor #146 37 ⚪ D 🔥 HOT ·
2026-03-28 Daniel Schneemann #121 35 ⚪ D 📈 WARM ·
2026-03-28 Jose Ramirez #117 39 ⚪ D ➖ NTRL ·
2026-03-28 Gabriel Arias #114 34 ⚪ D ❄ COLD ·
2026-03-28 Kyle Manzardo #77 43 ⚪ D 📈 WARM ·
Six home runs to freedom

Bryan Woo's full pitcher profile is waiting

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

133 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.