Landen Roupp
RHP
SF
9
HRs Allowed
6.4%
HR Rate (Pool)
7.8%
Overall HR/FB
2.63
FIP
3.14
xFIP
-0.51
FIP-xFIP Gap
HR Vulnerability Snapshot
?Pitcher's HR-relevant profile. Red = HR-favorable for batters, blue = HR-resistant. Same vocabulary as batter cards.
Pool + today context
0.56
Pool HR/G ?Home runs allowed per tracked LongDong game day. Used when season HR/9 is unavailable.
7.8%
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.
11th pctile
0.0%
Barrel% Allowed ?Percentage of contact against this pitcher classified as barrels (perfect EV+LA). >12% elite-bad, <5% elite-good.
58.8%
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.
2.63
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.
9th pctile
3.14
xFIP ?FIP with HR/FB normalised to league average. Better predictor of FUTURE HR rate than FIP.
-0.51
FIP − xFIP ?Positive gap = pitcher has been UNLUCKY with HRs (regression coming). Negative = lucky (regression up). >+0.5 elite regression candidate.
23th pctile
6.4%
Pool HR Rate ?% of LongDong scored matchups against this pitcher that resulted in a HR. Internal benchmark.
140
Pool Matchups
9
HRs Allowed (Pool)
4
Top-15 Matchups
0
HRs to Top-15
6.4%
HR Rate
Recent HR Splits
| 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 | 1 | 6.7% | 0.5 | 94.2mph | 104.0mph | 23.0° | 401ft | Flat +0.3pp |
| Last 15 | 32 | 4 | 3 | 9.4% | 0.75 | 95.3mph | 104.2mph | 25.7° | 397ft | Up +3.0pp |
| Last 30 | 50 | 6 | 4 | 8.0% | 0.67 | 96.8mph | 104.5mph | 25.8° | 399ft | Flat +1.6pp |
Batted-Ball Damage
95.0
Avg Max EV
112.9
Max EV Allowed
67
Hard-Hit Proxy · 58.8%
0
Barrel Flags · 0.0%
104.3
Avg HR EV
29.8°
Avg HR Launch
396
Avg HR Distance
| Date | Batter | Max EV | HR EV | HR LA | HR Dist | HR? |
|---|---|---|---|---|---|---|
| 2026-06-19 | Otto Lopez | 106.4mph | · | · | · | · |
| 2026-06-19 | Owen Caissie | 104.0mph | 104.0mph | 23° | 401ft | Yes |
| 2026-06-19 | Connor Norby | 101.2mph | · | · | · | · |
| 2026-06-12 | Seiya Suzuki | 112.9mph | · | · | · | · |
| 2026-06-12 | Michael Busch | 104.5mph | 104.5mph | 26° | 387ft | Yes |
| 2026-06-12 | Dansby Swanson | 104.3mph | · | · | · | · |
| 2026-06-12 | Pete Crow-Armstrong | 103.8mph | · | · | · | · |
| 2026-06-12 | Nico Hoerner | 101.0mph | · | · | · | · |
HRs Allowed Per Game Day
HRs Allowed
| Date | Batter | Rank | Score | Stadium | EV | Angle | Dist |
|---|---|---|---|---|---|---|---|
| 2026-06-19 | Owen Caissie | #114 | 46 | loanDepot Park | 104.0mph | 23.0° | 401ft |
| 2026-06-12 | Michael Busch | #199 | 29 | Oracle Park | 104.5mph | 26.0° | 387ft |
| 2026-06-06 | Pete Crow-Armstrong | #72 | 52 | Wrigley Field | 104.2mph | 28.0° | 403ft |
| 2026-05-25 | Gabriel Moreno | #170 | 33 | Oracle Park | 105.3mph | 26.0° | 406.0ft |
| 2026-05-19 | Ketel Marte | #154 | 37 | Chase Field | 101.4mph | 28.0° | 391.0ft |
| 2026-05-14 | Will Smith | #60 | 46 | Dodger Stadium | 103.1mph | 33.0° | 390.0ft |
| 2026-04-10 | Gunnar Henderson | #47 | 45 | Camden Yards | 103.7mph | 35.0° | 383.0ft |
| 2026-04-04 | Tyrone Taylor | #204 | 20 | Oracle Park | 105.1mph | 31.0° | 419.0ft |
| 2026-03-30 | Jackson Merrill | #162 | 40 | Petco Park | 107.4mph | 38.0° | 387.0ft |
Pitch Arsenal
| Pitch | Pitches | Usage | RV/100 | Avg EV | Avg LA | HRs |
|---|---|---|---|---|---|---|
| Sinker | 522 | 36.2% | -0.7 | 83.4 | 11.7° | 3 |
| Curveball | 389 | 27.0% | -1.1 | 76.6 | 5.6° | 1 |
| Changeup | 288 | 20.0% | -0.3 | 80.8 | -1.0° | 0 |
| Cutter | 184 | 12.8% | +1.3 | 79.4 | 23.1° | 1 |
| Fastball | 57 | 4.0% | +0.7 | 86.6 | 37.6° | 0 |
Quality of Contact
Barrel%
0.0%
HardHit%
58.8%
All Scored Matchups
| Date | Batter | Rank | Score | Tier | Form | HR? |
|---|---|---|---|---|---|---|
| 2026-06-19 | Javier Sanoja | #215 | 16 | ⚪ D | ❄ COLD | · |
| 2026-06-19 | Otto Lopez | #204 | 23 | ⚪ D | ❄ COLD | · |
| 2026-06-19 | Jakob Marsee | #198 | 25 | ⚪ D | ➖ NTRL | · |
| 2026-06-19 | Connor Norby | #181 | 30 | ⚪ D | 📈 WARM | · |
| 2026-06-19 | Liam Hicks | #172 | 32 | ⚪ D | ❄ COLD | · |
| 2026-06-19 | Joe Mack | #136 | 41 | ⚪ D | 📈 WARM | · |
| 2026-06-19 | Kyle Stowers | #119 | 45 | ⚪ D | 📈 WARM | · |
| 2026-06-19 | Owen Caissie | #114 | 46 | ⚪ D | 📈 WARM | 💥 |
| 2026-06-18 | Dominic Smith | #118 | 31 | ⚪ D | 📉 COOL | · |
| 2026-06-18 | Mike Yastrzemski | #115 | 32 | ⚪ D | 📈 WARM | · |
| 2026-06-18 | Ozzie Albies | #102 | 36 | ⚪ D | 📈 WARM | · |
| 2026-06-18 | Austin Riley | #96 | 37 | ⚪ D | ➖ NTRL | · |
| 2026-06-18 | Mauricio Dubón | #70 | 44 | ⚪ D | 📈 WARM | · |
| 2026-06-18 | Drake Baldwin | #39 | 53 | 🟠 C | ❄ COLD | · |
| 2026-06-18 | Matt Olson | #30 | 59 | 🟠 C | 📉 COOL | · |
| 2026-06-12 | Carson Kelly | #232 | 14 | ⚪ D | ❄ COLD | · |
| 2026-06-12 | Nico Hoerner | #227 | 19 | ⚪ D | 📈 WARM | · |
| 2026-06-12 | Dansby Swanson | #223 | 20 | ⚪ D | ❄ COLD | · |
| 2026-06-12 | Alex Bregman | #213 | 24 | ⚪ D | 📉 COOL | · |
| 2026-06-12 | Moisés Ballesteros | #212 | 24 | ⚪ D | ❄ COLD | · |
| 2026-06-12 | Michael Busch | #199 | 29 | ⚪ D | 📉 COOL | 💥 |
| 2026-06-12 | Seiya Suzuki | #141 | 40 | ⚪ D | 📈 WARM | · |
| 2026-06-12 | Pete Crow-Armstrong | #109 | 45 | ⚪ D | 📈 WARM | · |
| 2026-06-12 | Ian Happ | #57 | 57 | 🟠 C | 📈 WARM | · |
| 2026-06-06 | Nico Hoerner | #223 | 22 | ⚪ D | 📉 COOL | · |
| 2026-06-06 | Carson Kelly | #220 | 23 | ⚪ D | 📉 COOL | · |
| 2026-06-06 | Alex Bregman | #204 | 28 | ⚪ D | ❄ COLD | · |
| 2026-06-06 | Michael Busch | #154 | 38 | ⚪ D | 📉 COOL | · |
| 2026-06-06 | Seiya Suzuki | #115 | 45 | ⚪ D | 📈 WARM | · |
| 2026-06-06 | Michael Conforto | #73 | 51 | 🟠 C | 📉 COOL | · |
| 2026-06-06 | Pete Crow-Armstrong | #72 | 52 | 🟠 C | 🔥 HOT | 💥 |
| 2026-06-06 | Ian Happ | #23 | 66 | 🔵 C+ | 📈 WARM | · |
| 2026-06-01 | Luis Rengifo | #160 | 11 | ⚪ D | ❄ COLD | · |
| 2026-06-01 | Joey Ortiz | #159 | 12 | ⚪ D | 📉 COOL | · |
| 2026-06-01 | David Hamilton | #158 | 13 | ⚪ D | ❄ COLD | · |
| 2026-06-01 | Sal Frelick | #141 | 23 | ⚪ D | 📈 WARM | · |
| 2026-06-01 | Brice Turang | #114 | 35 | ⚪ D | 📉 COOL | · |
| 2026-06-01 | Garrett Mitchell | #100 | 37 | ⚪ D | 📈 WARM | · |
| 2026-06-01 | Christian Yelich | #99 | 37 | ⚪ D | ➖ NTRL | · |
| 2026-06-01 | William Contreras | #79 | 43 | ⚪ D | 🔥 HOT | · |
| 2026-06-01 | Jake Bauers | #42 | 52 | 🟠 C | 📉 COOL | · |
| 2026-05-25 | Tommy Troy | #234 | 5 | ⚪ D | · — | · |
| 2026-05-25 | Jose Fernandez | #227 | 14 | ⚪ D | ❄ COLD | · |
| 2026-05-25 | Adrian Del Castillo | #216 | 21 | ⚪ D | ❄ COLD | · |
| 2026-05-25 | Geraldo Perdomo | #211 | 23 | ⚪ D | ➖ NTRL | · |
| 2026-05-25 | Gabriel Moreno | #170 | 33 | ⚪ D | ➖ NTRL | 💥 |
| 2026-05-25 | Nolan Arenado | #118 | 42 | ⚪ D | 📈 WARM | · |
| 2026-05-25 | Ryan Waldschmidt | #102 | 45 | ⚪ D | 📈 WARM | · |
| 2026-05-25 | Ketel Marte | #93 | 46 | ⚪ D | 📈 WARM | · |
| 2026-05-25 | Corbin Carroll | #61 | 54 | 🟠 C | 🔥 HOT | · |
| 2026-05-19 | Jose Fernandez | #240 | 17 | ⚪ D | ❄ COLD | · |
| 2026-05-19 | Geraldo Perdomo | #225 | 23 | ⚪ D | ➖ NTRL | · |
| 2026-05-19 | Adrian Del Castillo | #173 | 34 | ⚪ D | ➖ NTRL | · |
| 2026-05-19 | Ildemaro Vargas | #168 | 35 | ⚪ D | 📉 COOL | · |
| 2026-05-19 | Jorge Barrosa | #161 | 36 | ⚪ D | ❄ COLD | · |
| 2026-05-19 | Alek Thomas | #160 | 36 | ⚪ D | 🔥 HOT | · |
| 2026-05-19 | Ketel Marte | #154 | 37 | ⚪ D | ➖ NTRL | 💥 |
| 2026-05-19 | Nolan Arenado | #130 | 40 | ⚪ D | 📈 WARM | · |
| 2026-05-19 | Corbin Carroll | #41 | 61 | 🔵 C+ | 📈 WARM | · |
| 2026-05-14 | Miguel Rojas | #143 | 25 | ⚪ D | ❄ COLD | · |
| 2026-05-14 | Hyeseong Kim | #127 | 30 | ⚪ D | ➖ NTRL | · |
| 2026-05-14 | Teoscar Hernández | #90 | 37 | ⚪ D | 📉 COOL | · |
| 2026-05-14 | Kyle Tucker | #89 | 37 | ⚪ D | 📉 COOL | · |
| 2026-05-14 | Freddie Freeman | #63 | 45 | ⚪ D | 📉 COOL | · |
| 2026-05-14 | Will Smith | #60 | 46 | ⚪ D | 📈 WARM | 💥 |
| 2026-05-14 | Andy Pages | #36 | 54 | 🟠 C | 📈 WARM | · |
| 2026-05-14 | Dalton Rushing | #26 | 58 | 🟠 C | ❄ COLD | · |
| 2026-05-14 | Max Muncy | #13 | 65 | 🔵 C+ | 📈 WARM | · |
| 2026-05-09 | Nick Gonzales | #260 | 4 | ⚪ D | 📉 COOL | · |
| 2026-05-09 | Marcell Ozuna | #244 | 11 | ⚪ D | ➖ NTRL | · |
| 2026-05-09 | Nick Yorke | #235 | 13 | ⚪ D | ❄ COLD | · |
| 2026-05-09 | Konnor Griffin | #222 | 16 | ⚪ D | 📈 WARM | · |
| 2026-05-09 | Ryan O'Hearn | #221 | 16 | ⚪ D | 📉 COOL | · |
| 2026-05-09 | Bryan Reynolds | #220 | 16 | ⚪ D | ➖ NTRL | · |
| 2026-05-09 | Spencer Horwitz | #190 | 20 | ⚪ D | 📈 WARM | · |
| 2026-05-09 | Oneil Cruz | #172 | 23 | ⚪ D | ❄ COLD | · |
| 2026-05-09 | Brandon Lowe | #129 | 28 | ⚪ D | 📈 WARM | · |
| 2026-05-02 | Taylor Walls | #206 | 17 | ⚪ D | 📉 COOL | · |
| 2026-05-02 | Nick Fortes | #184 | 20 | ⚪ D | 📉 COOL | · |
| 2026-05-02 | Cedric Mullins | #183 | 20 | ⚪ D | 📉 COOL | · |
| 2026-05-02 | Chandler Simpson | #182 | 20 | ⚪ D | ➖ NTRL | · |
| 2026-05-02 | Ben Williamson | #131 | 28 | ⚪ D | 📈 WARM | · |
| 2026-05-02 | Jake Fraley | #104 | 31 | ⚪ D | 📈 WARM | · |
| 2026-05-02 | Jonathan Aranda | #103 | 31 | ⚪ D | 📉 COOL | · |
| 2026-05-02 | Yandy Díaz | #102 | 31 | ⚪ D | 📈 WARM | · |
| 2026-05-02 | Junior Caminero | #58 | 38 | ⚪ D | 📈 WARM | · |
| 2026-04-26 | Javier Sanoja | #278 | 4 | ⚪ D | 📉 COOL | · |
| 2026-04-26 | Heriberto Hernández | #277 | 6 | ⚪ D | 📉 COOL | · |
| 2026-04-26 | Jakob Marsee | #275 | 10 | ⚪ D | ➖ NTRL | · |
| 2026-04-26 | Agustín Ramírez | #266 | 18 | ⚪ D | ➖ NTRL | · |
| 2026-04-26 | Liam Hicks | #246 | 25 | ⚪ D | ➖ NTRL | · |
| 2026-04-26 | Xavier Edwards | #242 | 26 | ⚪ D | 📈 WARM | · |
| 2026-04-26 | Connor Norby | #227 | 29 | ⚪ D | 📈 WARM | · |
| 2026-04-26 | Owen Caissie | #220 | 30 | ⚪ D | ❄ COLD | · |
| 2026-04-26 | Otto Lopez | #200 | 33 | ⚪ D | ➖ NTRL | · |
| 2026-04-21 | Alex Freeland | #232 | 14 | ⚪ D | 📉 COOL | · |
| 2026-04-21 | Kyle Tucker | #220 | 17 | ⚪ D | 📈 WARM | · |
| 2026-04-21 | Will Smith | #211 | 20 | ⚪ D | 📉 COOL | · |
| 2026-04-21 | Miguel Rojas | #202 | 23 | ⚪ D | 📈 WARM | · |
| 2026-04-21 | Andy Pages | #158 | 31 | ⚪ D | ➖ NTRL | · |
| 2026-04-21 | Max Muncy | #153 | 32 | ⚪ D | 📉 COOL | · |
| 2026-04-21 | Teoscar Hernández | #140 | 34 | ⚪ D | 📈 WARM | · |
| 2026-04-21 | Freddie Freeman | #100 | 42 | ⚪ D | ➖ NTRL | · |
| 2026-04-21 | Shohei Ohtani | #66 | 49 | ⚪ D | ➖ NTRL | · |
| 2026-04-16 | P.J. Higgins | #163 | · | ⚪ D | ➖ NTRL | · |
| 2026-04-16 | Rece Hinds | #162 | · | ⚪ D | ➖ NTRL | · |
| 2026-04-16 | TJ Friedl | #112 | 32 | ⚪ D | ➖ NTRL | · |
| 2026-04-16 | Matt McLain | #84 | 40 | ⚪ D | ❄ COLD | · |
| 2026-04-16 | Ke'Bryan Hayes | #61 | 47 | ⚪ D | 📈 WARM | · |
| 2026-04-16 | Eugenio Suárez | #47 | 52 | 🟠 C | 📉 COOL | · |
| 2026-04-16 | Spencer Steer | #11 | 72 | 🟡 B | ➖ NTRL | · |
| 2026-04-16 | Elly De La Cruz | #4 | 78 | 🟡 B | ➖ NTRL | · |
| 2026-04-16 | Sal Stewart | #2 | 86 | 🟢 A | ➖ NTRL | · |
| 2026-04-10 | Leody Taveras | #182 | 34 | ⚪ D | ❄ COLD | · |
| 2026-04-10 | Adley Rutschman | #157 | 40 | ⚪ D | 📈 WARM | · |
| 2026-04-10 | Dylan Beavers | #120 | 45 | ⚪ D | ❄ COLD | · |
| 2026-04-10 | Jeremiah Jackson | #115 | 44 | ⚪ D | 📉 COOL | · |
| 2026-04-10 | Blaze Alexander | #109 | 45 | ⚪ D | 📈 WARM | · |
| 2026-04-10 | Samuel Basallo | #64 | 45 | ⚪ D | 🔥 HOT | · |
| 2026-04-10 | Gunnar Henderson | #47 | 45 | ⚪ D | 📈 WARM | 💥 |
| 2026-04-10 | Taylor Ward | #39 | 57 | 🟠 C | 📉 COOL | · |
| 2026-04-10 | Pete Alonso | #35 | 61 | 🔵 C+ | 📉 COOL | · |
| 2026-04-04 | Tyrone Taylor | #204 | 20 | ⚪ D | ❄ COLD | 💥 |
| 2026-04-04 | Jeff McNeil | #168 | 30 | ⚪ D | ❄ COLD | · |
| 2026-04-04 | Starling Marte | #139 | 29 | ⚪ D | 📈 WARM | · |
| 2026-04-04 | Mark Vientos | #122 | 36 | ⚪ D | 📈 WARM | · |
| 2026-04-04 | Brandon Nimmo | #119 | 34 | ⚪ D | 📈 WARM | · |
| 2026-04-04 | Francisco Lindor | #118 | 37 | ⚪ D | 📉 COOL | · |
| 2026-04-04 | Pete Alonso | #91 | 49 | ⚪ D | 📈 WARM | · |
| 2026-04-04 | Brett Baty | #72 | 38 | ⚪ D | 📈 WARM | · |
| 2026-04-04 | Juan Soto | #58 | 49 | ⚪ D | ❄ COLD | · |
| 2026-03-30 | Luis Arraez | #213 | 18 | ⚪ D | 📈 WARM | · |
| 2026-03-30 | Jose Iglesias | #210 | 16 | ⚪ D | · — | · |
| 2026-03-30 | Xander Bogaerts | #192 | 28 | ⚪ D | 🔥 HOT | · |
| 2026-03-30 | Jake Cronenworth | #186 | 28 | ⚪ D | 📉 COOL | · |
| 2026-03-30 | Elias Diaz | #174 | 30 | ⚪ D | 📈 WARM | · |
| 2026-03-30 | Jackson Merrill | #162 | 40 | ⚪ D | 📉 COOL | 💥 |
| 2026-03-30 | Gavin Sheets | #161 | 36 | ⚪ D | 📈 WARM | · |
| 2026-03-30 | Manny Machado | #144 | 39 | ⚪ D | 📉 COOL | · |
| 2026-03-30 | Fernando Tatis Jr. | #123 | 37 | ⚪ D | ❄ COLD | · |