Matthew Liberatore
LHP
STL
15
HRs Allowed
12.4%
HR Rate (Pool)
18.3%
Overall HR/FB
5.36
FIP
4.51
xFIP
+0.85
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
1.07
Pool HR/G ?Home runs allowed per tracked LongDong game day. Used when season HR/9 is unavailable.
18.3%
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.
86th pctile
0.0%
Barrel% Allowed ?Percentage of contact against this pitcher classified as barrels (perfect EV+LA). >12% elite-bad, <5% elite-good.
77.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.
5.36
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.
85th pctile
4.51
xFIP ?FIP with HR/FB normalised to league average. Better predictor of FUTURE HR rate than FIP.
+0.85
FIP − xFIP ?Positive gap = pitcher has been UNLUCKY with HRs (regression coming). Negative = lucky (regression up). >+0.5 elite regression candidate.
86th pctile
12.4%
Pool HR Rate ?% of LongDong scored matchups against this pitcher that resulted in a HR. Internal benchmark.
121
Pool Matchups
15
HRs Allowed (Pool)
5
Top-15 Matchups
2
HRs to Top-15
12.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 | 14 | 2 | 2 | 14.3% | 1.0 | 101.5mph | 109.7mph | 21.0° | 409ft | Flat +1.9pp |
| Last 15 | 23 | 3 | 5 | 21.7% | 1.67 | 99.8mph | 106.6mph | 24.4° | 395ft | Up +9.3pp |
| Last 30 | 40 | 5 | 7 | 17.5% | 1.4 | 99.7mph | 105.3mph | 25.3° | 394ft | Up +5.1pp |
Batted-Ball Damage
98.9
Avg Max EV
112.0
Max EV Allowed
80
Hard-Hit Proxy · 77.7%
0
Barrel Flags · 0.0%
105.1
Avg HR EV
27.5°
Avg HR Launch
394
Avg HR Distance
| Date | Batter | Max EV | HR EV | HR LA | HR Dist | HR? |
|---|---|---|---|---|---|---|
| 2026-06-24 | Ketel Marte | 109.6mph | 109.3mph | 20° | 416ft | Yes |
| 2026-06-24 | Tommy Troy | 103.7mph | · | · | · | · |
| 2026-06-24 | Ildemaro Vargas | 102.0mph | · | · | · | · |
| 2026-06-24 | Nolan Arenado | 100.9mph | · | · | · | · |
| 2026-06-18 | Jac Caglianone | 110.0mph | 110.0mph | 22° | 402ft | Yes |
| 2026-06-18 | Carter Jensen | 108.4mph | · | · | · | · |
| 2026-06-18 | Lane Thomas | 107.3mph | · | · | · | · |
| 2026-06-18 | Nick Loftin | 106.5mph | · | · | · | · |
HRs Allowed Per Game Day
HRs Allowed
| Date | Batter | Rank | Score | Stadium | EV | Angle | Dist |
|---|---|---|---|---|---|---|---|
| 2026-06-24 | Ketel Marte | #91 | 49 | Busch Stadium | 109.3mph | 20.0° | 416ft |
| 2026-06-18 | Jac Caglianone | #43 | 52 | Kauffman Stadium | 110.0mph | 22.0° | 402ft |
| 2026-06-13 | Byron Buxton | #4 | 81 | Target Field | 106.5mph | 31.0° | 420ft |
| 2026-06-13 | Royce Lewis | #78 | 52 | Target Field | 100.1mph | 25.0° | 366ft |
| 2026-06-13 | Luke Keaschall | #210 | 23 | Target Field | 107.1mph | 24.0° | 371ft |
| 2026-06-06 | Matt McLain | #187 | 32 | Busch Stadium | 103.5mph | 25.0° | 381ft |
| 2026-05-31 | Alex Bregman | #204 | 32 | Busch Stadium | 100.5mph | 30.0° | 404ft |
| 2026-05-25 | Christian Yelich | #43 | 59 | American Family Field | 101.8mph | 27.0° | 381.0ft |
| 2026-05-13 | Nick Kurtz | #56 | 41 | Sutter Health Park | 100.3mph | 30.0° | 405.0ft |
| 2026-04-25 | Julio Rodríguez | #185 | 35 | Busch Stadium | 108.0mph | 33.0° | 402.0ft |
| 2026-04-25 | Cole Young | #186 | 35 | Busch Stadium | 109.9mph | 26.0° | 423.0ft |
| 2026-04-19 | Yordan Alvarez | #4 | 87 | Minute Maid Park | 95.8mph | 28.0° | 357.0ft |
| 2026-04-13 | Bo Naylor | #36 | 39 | Busch Stadium | 111.5mph | 27.0° | 433.0ft |
| 2026-04-13 | Angel Martinez | #50 | 18 | Busch Stadium | 105.2mph | 22.0° | 398.0ft |
| 2026-04-01 | Juan Soto | #33 | 54 | Busch Stadium | 107.6mph | 42.0° | 344.0ft |
Pitch Arsenal
| Pitch | Pitches | Usage | RV/100 | Avg EV | Avg LA | HRs |
|---|---|---|---|---|---|---|
| Fastball | 424 | 33.1% | +0.5 | 86.2 | 29.7° | 5 |
| Slider | 276 | 21.6% | +1.6 | 83.0 | 17.7° | 7 |
| Curveball | 209 | 16.3% | +1.3 | 81.6 | -4.3° | 3 |
| Changeup | 196 | 15.3% | -0.6 | 82.4 | 12.3° | 0 |
| Sinker | 119 | 9.3% | +1.5 | 89.7 | 20.3° | 0 |
| Cutter | 47 | 3.7% | +3.5 | 86.0 | 7.7° | 0 |
Quality of Contact
Barrel%
0.0%
HardHit%
77.7%
All Scored Matchups
| Date | Batter | Rank | Score | Tier | Form | HR? |
|---|---|---|---|---|---|---|
| 2026-06-24 | Geraldo Perdomo | #225 | 28 | ⚪ D | ❄ COLD | · |
| 2026-06-24 | Ildemaro Vargas | #184 | 36 | ⚪ D | ➖ NTRL | · |
| 2026-06-24 | Nolan Arenado | #174 | 38 | ⚪ D | 📉 COOL | · |
| 2026-06-24 | Ketel Marte | #91 | 49 | ⚪ D | ➖ NTRL | 💥 |
| 2026-06-24 | Gabriel Moreno | #86 | 50 | 🟠 C | 📈 WARM | · |
| 2026-06-24 | Tommy Troy | #83 | 50 | 🟠 C | 📉 COOL | · |
| 2026-06-24 | Corbin Carroll | #33 | 61 | 🔵 C+ | 📉 COOL | · |
| 2026-06-18 | Isaac Collins | #124 | 26 | ⚪ D | ❄ COLD | · |
| 2026-06-18 | Starling Marte | #91 | 38 | ⚪ D | 📉 COOL | · |
| 2026-06-18 | Nick Loftin | #84 | 40 | ⚪ D | 📈 WARM | · |
| 2026-06-18 | Lane Thomas | #51 | 51 | 🟠 C | 🔥 HOT | · |
| 2026-06-18 | Carter Jensen | #46 | 52 | 🟠 C | 📈 WARM | · |
| 2026-06-18 | Michael Massey | #45 | 52 | 🟠 C | ➖ NTRL | · |
| 2026-06-18 | Jac Caglianone | #43 | 52 | 🟠 C | ➖ NTRL | 💥 |
| 2026-06-13 | Alex Jackson | #223 | 19 | ⚪ D | 📉 COOL | · |
| 2026-06-13 | Luke Keaschall | #210 | 23 | ⚪ D | 📉 COOL | 💥 |
| 2026-06-13 | Austin Martin | #206 | 24 | ⚪ D | 📉 COOL | · |
| 2026-06-13 | Orlando Arcia | #176 | 33 | ⚪ D | 📈 WARM | · |
| 2026-06-13 | Ryan Kreidler | #142 | 40 | ⚪ D | ❄ COLD | · |
| 2026-06-13 | Royce Lewis | #78 | 52 | 🟠 C | ➖ NTRL | 💥 |
| 2026-06-13 | Brooks Lee | #65 | 54 | 🟠 C | 📈 WARM | · |
| 2026-06-13 | Kody Clemens | #20 | 67 | 🔵 C+ | ➖ NTRL | · |
| 2026-06-13 | Byron Buxton | #4 | 81 | 🟢 A | 📈 WARM | 💥 |
| 2026-06-06 | Noelvi Marte | #231 | 15 | ⚪ D | 📈 WARM | · |
| 2026-06-06 | Blake Dunn | #196 | 30 | ⚪ D | ❄ COLD | · |
| 2026-06-06 | Matt McLain | #187 | 32 | ⚪ D | 📉 COOL | 💥 |
| 2026-06-06 | Dane Myers | #157 | 38 | ⚪ D | ➖ NTRL | · |
| 2026-06-06 | Eugenio Suárez | #147 | 39 | ⚪ D | 📈 WARM | · |
| 2026-06-06 | Sal Stewart | #103 | 47 | ⚪ D | 📉 COOL | · |
| 2026-06-06 | Spencer Steer | #79 | 50 | 🟠 C | ➖ NTRL | · |
| 2026-06-06 | JJ Bleday | #16 | 68 | 🔵 C+ | 📉 COOL | · |
| 2026-05-31 | Kevin Alcántara | #269 | 11 | ⚪ D | · — | · |
| 2026-05-31 | Nico Hoerner | #236 | 27 | ⚪ D | 📉 COOL | · |
| 2026-05-31 | Carson Kelly | #226 | 29 | ⚪ D | ❄ COLD | · |
| 2026-05-31 | Alex Bregman | #204 | 32 | ⚪ D | ❄ COLD | 💥 |
| 2026-05-31 | Dansby Swanson | #167 | 39 | ⚪ D | ❄ COLD | · |
| 2026-05-31 | Seiya Suzuki | #142 | 43 | ⚪ D | ➖ NTRL | · |
| 2026-05-31 | Pete Crow-Armstrong | #78 | 54 | 🟠 C | 🔥 HOT | · |
| 2026-05-31 | Michael Busch | #69 | 56 | 🟠 C | 📈 WARM | · |
| 2026-05-31 | Ian Happ | #34 | 67 | 🔵 C+ | 📉 COOL | · |
| 2026-05-25 | Joey Ortiz | #218 | 20 | ⚪ D | 📉 COOL | · |
| 2026-05-25 | Luis Rengifo | #205 | 25 | ⚪ D | 📉 COOL | · |
| 2026-05-25 | Blake Perkins | #201 | 26 | ⚪ D | 📈 WARM | · |
| 2026-05-25 | Brice Turang | #91 | 46 | ⚪ D | ❄ COLD | · |
| 2026-05-25 | Andrew Vaughn | #87 | 47 | ⚪ D | ➖ NTRL | · |
| 2026-05-25 | William Contreras | #86 | 47 | ⚪ D | 📈 WARM | · |
| 2026-05-25 | Jackson Chourio | #80 | 49 | ⚪ D | ➖ NTRL | · |
| 2026-05-25 | Garrett Mitchell | #74 | 51 | 🟠 C | 🔥 HOT | · |
| 2026-05-25 | Christian Yelich | #43 | 59 | 🟠 C | 📈 WARM | 💥 |
| 2026-05-19 | Jhostynxon Garcia | #257 | 10 | ⚪ D | · — | · |
| 2026-05-19 | Jared Triolo | #250 | 14 | ⚪ D | ❄ COLD | · |
| 2026-05-19 | Nick Gonzales | #248 | 15 | ⚪ D | 📉 COOL | · |
| 2026-05-19 | Bryan Reynolds | #150 | 37 | ⚪ D | 📉 COOL | · |
| 2026-05-19 | Henry Davis | #128 | 40 | ⚪ D | 📈 WARM | · |
| 2026-05-19 | Konnor Griffin | #125 | 41 | ⚪ D | ➖ NTRL | · |
| 2026-05-19 | Marcell Ozuna | #113 | 43 | ⚪ D | 📈 WARM | · |
| 2026-05-19 | Oneil Cruz | #20 | 69 | 🔵 C+ | 📉 COOL | · |
| 2026-05-19 | Brandon Lowe | #16 | 72 | 🟡 B | ➖ NTRL | · |
| 2026-05-13 | Jeff McNeil | #158 | 28 | ⚪ D | ❄ COLD | · |
| 2026-05-13 | Jacob Wilson | #129 | 31 | ⚪ D | 📉 COOL | · |
| 2026-05-13 | Brent Rooker | #85 | 37 | ⚪ D | ➖ NTRL | · |
| 2026-05-13 | Lawrence Butler | #57 | 41 | ⚪ D | 📈 WARM | · |
| 2026-05-13 | Nick Kurtz | #56 | 41 | ⚪ D | ❄ COLD | 💥 |
| 2026-05-13 | Tyler Soderstrom | #24 | 49 | ⚪ D | ➖ NTRL | · |
| 2026-05-13 | Max Muncy | #22 | 50 | 🟠 C | 📈 WARM | · |
| 2026-05-13 | Carlos Cortes | #6 | 59 | 🟠 C | 📉 COOL | · |
| 2026-05-13 | Shea Langeliers | #3 | 61 | 🔵 C+ | 📈 WARM | · |
| 2026-05-07 | Jake Cronenworth | #160 | 14 | ⚪ D | 📉 COOL | · |
| 2026-05-07 | Fernando Tatis Jr. | #139 | 19 | ⚪ D | ➖ NTRL | · |
| 2026-05-07 | Jackson Merrill | #134 | 21 | ⚪ D | 📉 COOL | · |
| 2026-05-07 | Ramón Laureano | #113 | 25 | ⚪ D | 📉 COOL | · |
| 2026-05-07 | Nick Castellanos | #104 | 28 | ⚪ D | 📈 WARM | · |
| 2026-05-07 | Xander Bogaerts | #103 | 28 | ⚪ D | 📈 WARM | · |
| 2026-05-07 | Manny Machado | #97 | 30 | ⚪ D | 📈 WARM | · |
| 2026-05-07 | Miguel Andujar | #82 | 33 | ⚪ D | 📈 WARM | · |
| 2026-05-07 | Gavin Sheets | #68 | 35 | ⚪ D | 📈 WARM | · |
| 2026-05-01 | Hyeseong Kim | #180 | 22 | ⚪ D | 📉 COOL | · |
| 2026-05-01 | Will Smith | #128 | 28 | ⚪ D | ➖ NTRL | · |
| 2026-05-01 | Andy Pages | #116 | 30 | ⚪ D | ❄ COLD | · |
| 2026-05-01 | Alex Freeland | #107 | 31 | ⚪ D | 📈 WARM | · |
| 2026-05-01 | Freddie Freeman | #106 | 31 | ⚪ D | 📉 COOL | · |
| 2026-05-01 | Teoscar Hernández | #91 | 33 | ⚪ D | ➖ NTRL | · |
| 2026-05-01 | Kyle Tucker | #90 | 33 | ⚪ D | 📈 WARM | · |
| 2026-05-01 | Max Muncy | #82 | 34 | ⚪ D | ➖ NTRL | · |
| 2026-05-01 | Shohei Ohtani | #38 | 40 | ⚪ D | ➖ NTRL | · |
| 2026-04-25 | Leo Rivas | #221 | 29 | ⚪ D | 📈 WARM | · |
| 2026-04-25 | Brendan Donovan | #215 | 30 | ⚪ D | ❄ COLD | · |
| 2026-04-25 | Josh Naylor | #196 | 33 | ⚪ D | ➖ NTRL | · |
| 2026-04-25 | Cole Young | #186 | 35 | ⚪ D | 📈 WARM | 💥 |
| 2026-04-25 | Julio Rodríguez | #185 | 35 | ⚪ D | 📈 WARM | 💥 |
| 2026-04-25 | J.P. Crawford | #172 | 39 | ⚪ D | ➖ NTRL | · |
| 2026-04-25 | Randy Arozarena | #171 | 39 | ⚪ D | ➖ NTRL | · |
| 2026-04-25 | Cal Raleigh | #111 | 50 | 🟠 C | 📈 WARM | · |
| 2026-04-25 | Luke Raley | #26 | 71 | 🟡 B | ➖ NTRL | · |
| 2026-04-19 | Shay Whitcomb | #196 | 31 | ⚪ D | ➖ NTRL | · |
| 2026-04-19 | Taylor Trammell | #171 | 36 | ⚪ D | 📈 WARM | · |
| 2026-04-19 | Isaac Paredes | #143 | 42 | ⚪ D | ➖ NTRL | · |
| 2026-04-19 | Yainer Diaz | #114 | 47 | ⚪ D | 📈 WARM | · |
| 2026-04-19 | Jose Altuve | #87 | 53 | 🟠 C | 📉 COOL | · |
| 2026-04-19 | Carlos Correa | #55 | 61 | 🔵 C+ | 📈 WARM | · |
| 2026-04-19 | Christian Walker | #28 | 69 | 🔵 C+ | ❄ COLD | · |
| 2026-04-19 | Cam Smith | #15 | 77 | 🟡 B | 📈 WARM | · |
| 2026-04-19 | Yordan Alvarez | #4 | 87 | 🟢 A | ➖ NTRL | 💥 |
| 2026-04-13 | Steven Kwan | #62 | 21 | ⚪ D | 📈 WARM | · |
| 2026-04-13 | Nolan Jones | #60 | 25 | ⚪ D | 📉 COOL | · |
| 2026-04-13 | Angel Martinez | #50 | 18 | ⚪ D | 📉 COOL | 💥 |
| 2026-04-13 | Daniel Schneemann | #41 | 29 | ⚪ D | ➖ NTRL | · |
| 2026-04-13 | Bo Naylor | #36 | 39 | ⚪ D | 📈 WARM | 💥 |
| 2026-04-13 | Rhys Hoskins | #33 | 40 | ⚪ D | 📈 WARM | · |
| 2026-04-13 | Jose Ramirez | #28 | 40 | ⚪ D | 📈 WARM | · |
| 2026-04-13 | Gabriel Arias | #22 | 37 | ⚪ D | 📈 WARM | · |
| 2026-04-13 | Kyle Manzardo | #20 | 41 | ⚪ D | 📉 COOL | · |
| 2026-04-01 | Tyrone Taylor | #239 | 23 | ⚪ D | ❄ COLD | · |
| 2026-04-01 | Jeff McNeil | #202 | 33 | ⚪ D | ❄ COLD | · |
| 2026-04-01 | Starling Marte | #158 | 33 | ⚪ D | 📈 WARM | · |
| 2026-04-01 | Mark Vientos | #131 | 40 | ⚪ D | 📈 WARM | · |
| 2026-04-01 | Brandon Nimmo | #130 | 38 | ⚪ D | 📈 WARM | · |
| 2026-04-01 | Francisco Lindor | #129 | 40 | ⚪ D | 📉 COOL | · |
| 2026-04-01 | Pete Alonso | #85 | 53 | 🟠 C | 📈 WARM | · |
| 2026-04-01 | Brett Baty | #52 | 42 | ⚪ D | 📈 WARM | · |
| 2026-04-01 | Juan Soto | #33 | 54 | 🟠 C | ❄ COLD | 💥 |