NL CENTRAL STANDINGS
| Team | W-L | GB | Strk |
|---|---|---|---|
| Brewers | 63-37 | - | W4 |
| Cubs | 56-44 | 7.0 | L1 |
| Cardinals | 51-48 | 11.5 | L3 |
| Pirates | 52-49 | 11.5 | L1 |
| Reds | 45-54 | 17.5 | L1 |
AL WEST STANDINGS
| Team | W-L | GB | Strk |
|---|---|---|---|
| Mariners | 51-50 | - | W3 |
| Rangers | 50-50 | 0.5 | L2 |
| Astros | 48-54 | 3.5 | W1 |
| Athletics | 43-57 | 7.5 | W1 |
| Angels | 40-61 | 11.0 | W2 |
RECENT RESULTS (LAST 10)
| Date | Opp | H/A | Result |
|---|---|---|---|
| Jul 20 | LAA | Away | L 2-3 |
| Jul 19 | ARI | Away | L 7-8 (10) |
| Jul 18 | ARI | Away | L 3-5 |
| Jul 17 | ARI | Away | W 5-4 |
| Jul 12 | ATL | Home | L 3-4 |
| Jul 11 | ATL | Home | W 4-1 |
| Jul 10 | ATL | Home | W 2-1 |
| Jul 9 | MIL | Home | L 4-8 |
| Jul 8 | MIL | Home | W 5-1 |
| Jul 7 | MIL | Home | L 3-4 |
STARTING PITCHERS
Matthew Liberatore (STL, LHP) -- 2026: 5-6, 5.00 ERA, 93.2 IP, 88 K, 36 BB, 1.48 WHIP. Liberatore makes a road start tonight at Angel Stadium. His 2025 away ERA was 4.03 (76.0 IP) vs 3.69 at home (75.2 IP) -- a slight headwind pitching away, though the gap is not large. His elevated 2026 ERA traces to 17 HR allowed and a 38.7% GB rate. The 2025 baseline K/BB ratio of 3.05 (18.8% K, 6.2% BB) reflects genuine command ability. The central concern tonight is his 2025 TTO2 cliff: .310 AVG, .871 OPS against in his second pass through the order.
Walbert Ureña (LAA, RHP) -- 2026: 5-7, 2.88 ERA, 81.1 IP, 78 K, 46 BB, 1.32 WHIP. Ureña's ERA is anchored by a 57.4% GB rate this season -- he generates weak ground ball contact at a high rate and has allowed only 5 HR in 81.1 IP. The counterbalance is his walk rate: 13.0% BB in 2026 is high for a starter posting his ERA. No Retrosheet BvP history exists for Ureña -- his retro ID is unassigned in the current database, reflecting his short MLB service. The Cardinals lineup has zero collective plate appearances on record against him.
EXPECTED LINEUPS
Cardinals (Projected from 2026-07-20)
| # | Player | Pos | Bats | 2026 RISP AVG | 2026 RISP OPS |
|---|---|---|---|---|---|
| 1 | Wetherholt | 2B | L | .317 | .874 |
| 2 | Herrera | DH | R | .224 | .703 |
| 3 | Burleson | 1B | L | .342 | .910 |
| 4 | Walker | RF | R | .333 | 1.090 |
| 5 | Nootbaar | LF | L | .200 | .770 |
| 6 | Winn | SS | R | .238 | .652 |
| 7 | Crooks | C | L | .286 | .904 |
| 8 | Gorman | 3B | L | -- | -- |
| 9 | Church | CF | L | .250 | .678 |
Handedness: 3 RHB (Herrera, Walker, Winn), 6 LHB (Wetherholt, Burleson, Nootbaar, Crooks, Gorman, Church).
Angels (Projected from 2026-07-20)
| # | Player | Pos | Bats | 2026 RISP AVG | 2026 RISP OPS |
|---|---|---|---|---|---|
| None | Guzman | 3B | R | .241 | .738 |
| None | Adell | RF | R | .305 | .786 |
| None | Soler | DH | R | .173 | .585 |
| None | Siri | CF | R | .381 | 1.297 |
| None | Lowe | LF | L | .161 | .637 |
| None | O'Hoppe | C | R | .268 | .680 |
| None | Trout | CF | R | .193 | .828 |
| None | Schanuel | 1B | L | .213 | .561 |
| None | Peraza | 2B | R | .164 | .372 |
| None | Heineman | C | S | .136 | .422 |
| None | Grissom | 2B | R | .302 | .764 |
| None | Meckler | LF | L | .360 | 1.128 |
| None | Neto | SS | R | .257 | .788 |
Handedness: 9 RHB (Guzman, Adell, Soler, Siri, O'Hoppe, Trout, Peraza, Grissom, Neto), 3 LHB (Lowe, Schanuel, Meckler), 1 SHB (Heineman).
INJURIES & ROSTER NOTES
No injury or roster-move data is available for today. Gorman appears in the Cardinals' prior-day projected lineup (3B, batting 8th) but is not listed on the current active roster in this data set -- the projection carried over a player not confirmed on the 2026-07-21 active roster. JJ Wetherholt (no 2025 historical platoon sample) is confirmed in the lineup at 2B. Angels lineup is projected from active roster pool -- 13 players listed; actual game lineup will be 9 from this group.
2A: BVP -- CARDINALS BATTERS VS OPPONENT STARTER
No data available for this section.
No career BvP history is available for any Cardinals batter against Walbert Ureña. His Retrosheet ID is unassigned in the current database, which reflects his short MLB service history. Every Cardinals starter is facing Ureña with zero collective plate appearances on record -- a genuine blind matchup for the entire lineup.
Bench note: No bench BvP history vs Ureña in our career sample (Pagés, Velázquez, Fermín, Jordan -- no rows).
2B: BVP -- OPPONENT BATTERS VS CARDINALS STARTER
| Player | PA | AB | H | AVG | OBP | SLG | HR | BB | K |
|---|---|---|---|---|---|---|---|---|---|
| Jo Adell | 4 | 4 | 0 | .000 | .000 | .000 | 0 | 0 | 1 |
| Jorge Soler | 4 | 4 | 1 | .250 | .250 | .250 | 0 | 0 | 1 |
| Nolan Schanuel | 4 | 4 | 2 | .500 | .500 | .750 | 0 | 0 | 0 |
| Mike Trout | 3 | 3 | 1 | .333 | .333 | .667 | 0 | 0 | 1 |
| Jose Siri | 3 | 3 | 0 | .000 | .000 | .000 | 0 | 0 | 2 |
| Logan O'Hoppe | 2 | 2 | 0 | .000 | .000 | .000 | 0 | 0 | 0 |
| Josh Lowe | 2 | 1 | 0 | .000 | .500 | .000 | 0 | 1 | 1 |
| Tyler Heineman | 2 | 1 | 1 | 1.000 | 1.000 | 1.000 | 0 | 0 | 0 |
| Zach Neto | 1 | 1 | 1 | 1.000 | 1.000 | 1.000 | 0 | 0 | 0 |
| Vaughn Grissom | 1 | 1 | 0 | .000 | .000 | .000 | 0 | 0 | 0 |
Small sample: Jo Adell (4 PA), Jorge Soler (4 PA), Nolan Schanuel (4 PA), Mike Trout (3 PA), Jose Siri (3 PA), Logan O'Hoppe (2 PA), Josh Lowe (2 PA), Tyler Heineman (2 PA), Zach Neto (1 PA), Vaughn Grissom (1 PA).
All 10 Angels batters with BvP history vs Liberatore are in tiny samples (1-4 PA). No batter reaches the 10-PA danger threshold. Nolan Schanuel (4 PA, .500 AVG, 2 H) and Mike Trout (3 PA, .333 AVG) carry modest positive marks -- statistically meaningless at this sample size. Jo Adell (4 PA, 0-for-4, 1 K) and Jose Siri (3 PA, 0-for-3, 2 K) show negative career marks, equally meaningless. This matchup is profile-driven, not history-driven.
Bench note: Vaughn Grissom (1 PA, 0-for-1) and Tyler Heineman (2 PA, 1-for-1) have minimal bench BvP entries. Wade Meckler and Denzer Guzman have no career BvP history vs Liberatore in our sample.
2C: PLATOON SPLITS -- CARDINALS
| Player | PA | AVG | OBP | SLG | HR | BB | K |
|---|---|---|---|---|---|---|---|
| Alec Burleson L | 419 | .296 | .353 | .478 | 15 | 32 | 59 |
| Lars Nootbaar L | 403 | .249 | .340 | .394 | 10 | 47 | 72 |
| Masyn Winn R | 374 | .251 | .309 | .368 | 7 | 23 | 71 |
| Iván Herrera R | 328 | .268 | .343 | .399 | 10 | 24 | 66 |
| Jordan Walker R | 289 | .200 | .263 | .291 | 4 | 21 | 94 |
| Nathan Church L | 51 | .114 | .216 | .182 | 1 | 3 | 14 |
| Jimmy Crooks L | 38 | .108 | .132 | .162 | 0 | 0 | 15 |
Ureña is a right-hander. The Cardinals carry 6 LHB tonight -- the platoon advantage is real in volume but uneven in quality. Alec Burleson (.296/.353/.478 vs RHP, 419 PA) is the premier left-handed bat; he has the best contact rate and the best power in the LHB group. Lars Nootbaar (.249/.340/.394, 403 PA) and Iván Herrera (.268/.343/.399, 328 PA) provide viable depth in the middle of the order. Jordan Walker (.200/.263/.291 vs RHP, 289 PA) struggles consistently against right-handers and is a strikeout liability at 31.8% K in 2025. Nathan Church (.114, 51 PA) and Jimmy Crooks (.108, 38 PA) are extreme liabilities in the bottom third. JJ Wetherholt has no 2025 vs-RHP sample in our records.
2C: PLATOON SPLITS -- OPPONENT
| Player | PA | AVG | OBP | SLG | HR | BB | K |
|---|---|---|---|---|---|---|---|
| Nolan Schanuel L | 125 | .274 | .363 | .368 | 2 | 13 | 14 |
| Josh Lowe L | 125 | .165 | .224 | .235 | 1 | 8 | 39 |
| Zach Neto R | 110 | .230 | .291 | .500 | 7 | 7 | 35 |
| Mike Trout R | 105 | .222 | .314 | .367 | 3 | 13 | 39 |
| Jo Adell R | 104 | .277 | .346 | .585 | 7 | 10 | 24 |
| Oswald Peraza R | 82 | .105 | .171 | .145 | 0 | 6 | 29 |
| Logan O'Hoppe R | 80 | .257 | .312 | .432 | 4 | 5 | 19 |
| Jorge Soler R | 51 | .217 | .294 | .391 | 2 | 5 | 15 |
| Tyler Heineman B | 50 | .395 | .449 | .558 | 1 | 3 | 6 |
| Jose Siri R | 13 | .077 | .077 | .154 | 0 | 0 | 11 |
| Denzer Guzman R | 8 | .000 | .000 | .000 | 0 | 0 | 5 |
Liberatore is a left-hander, and the Angels project 9 RHB in their roster pool -- the slightly better platoon side for Liberatore. Jo Adell (.277/.346/.585, 104 PA, 7 HR vs LHP) is the power threat: his .585 SLG against left-handers is the highest in the group. Zach Neto (.230/.291/.500, 110 PA) shows surprising power vs LHP with 7 HR. Tyler Heineman (.395/.449/.558, 50 PA) has the highest 2025 AVG in the sample against left-handers. Nolan Schanuel (.274/.363/.368, 125 PA) is the most reliable contact bat. Josh Lowe (.165/.224/.235, 125 PA) and Oswald Peraza (.105/.171/.145, 82 PA) are the weakest links against left-handers and are favorable outs for Liberatore. Denzer Guzman (8 PA, .000/.000/.000) -- sample too small to lean on.
2D: PITCHER PLATOON SPLITS
| Pitcher | vs | PA | AVG | OBP | SLG | OPS | HR | K |
|---|---|---|---|---|---|---|---|---|
| Matthew Liberatore | vs RHB | 515 | .265 | .304 | .426 | .730 | 16 | 93 |
| Matthew Liberatore | vs LHB | 133 | .274 | .348 | .410 | .758 | 3 | 29 |
Liberatore is effectively platoon-neutral -- his career OPS allowed vs RHB (.730) and vs LHB (.758) are close, with a slight disadvantage against left-handed batters. Tonight the Angels project a roster pool heavy in RHB (9 of 13 position players), which is the marginally more favorable configuration for Liberatore. The distinction is minor; the TTO splits and walk rate are more significant variables than the platoon breakdown tonight.
2D-HA: PITCHER HOME/AWAY SPLITS
| Pitcher | Split | BF | IP | ERA | K | BB | HR |
|---|---|---|---|---|---|---|---|
| Matthew Liberatore | Away | 334 | 76.0 | 4.03 | 59 | 26 | 11 |
| Matthew Liberatore | Home | 314 | 75.2 | 3.69 | 63 | 14 | 8 |
Tonight's game is at Angel Stadium -- Liberatore is pitching away. His 2025 away ERA was 4.03 (76.0 IP, 334 BF) vs 3.69 at home (75.2 IP, 314 BF). The home/away split is meaningful -- away ball parks add a layer of headwind on top of his already elevated 2026 ERA of 5.00. That said, the gap is not extreme and the TTO2 cliff remains the primary variable to watch.
2E: TTO SPLITS (TIMES THROUGH ORDER)
| Pitcher | TTO | PA | AVG | SLG | OPS | HR | K | BB |
|---|---|---|---|---|---|---|---|---|
| Matthew Liberatore | TTO1 | 264 | .237 | .376 | .657 | 8 | 56 | 15 |
| Matthew Liberatore | TTO2 | 252 | .310 | .511 | .871 | 9 | 40 | 17 |
| Matthew Liberatore | TTO3 | 132 | .244 | .353 | .641 | 2 | 26 | 8 |
The TTO2 cliff is the dominant matchup lever tonight. In his 2025 first pass through the order (TTO1, innings 1-3), Liberatore holds batters to a .237 AVG, .657 OPS -- a strong line. His second pass (TTO2, innings 4-6) deteriorates sharply to .310 AVG, .871 OPS -- the worst of his three windows by a significant margin. His third pass (TTO3, innings 7+) recovers to .244 AVG, .641 OPS. The implication: the Cardinals must decide whether to allow the second pass or go to the bullpen around the fourth inning. If Liberatore faces the Angels' lineup a second time, the team needs to accept the elevated run risk that window carries. The Angels' contact hitters (Schanuel, Heineman) and power bats (Adell, Neto) are most dangerous in innings 4-6.
2F: INHERITED RUNNERS PROFILE
| Reliever | IR | Scored | Strand% |
|---|---|---|---|
| Kyle Leahy | 29 | 11 | 62.1% |
| Matt Svanson | 26 | 13 | 50.0% |
| Gordon Graceffo | 11 | 5 | 54.5% |
| Riley O'Brien | 10 | 3 | 70.0% |
| Michael McGreevy | 3 | 0 | 100.0% |
League average strand rate: ~68-72%. Riley O'Brien (70.0%, 10 IR) is the only arm in this group operating above league average in a meaningful sample. Michael McGreevy (100.0%, 3 IR) has a perfect rate but a very small sample -- treat with caution as a dataset signal. Kyle Leahy (62.1%, 29 IR) is below average but the largest sample in the group. The concern cases are Matt Svanson (50.0%, 26 IR) and Gordon Graceffo (54.5%, 11 IR) -- both well below the 68-72% range in credible sample sizes. With the Angels' active running game and a ground-ball starter on the mound who generates fewer strikeouts, bullpen deployment in tight situations tonight should heavily favor O'Brien for inherited-runner scenarios.
2G: BATTED BALL MATCHUP
Pitcher Batted Ball Profiles (Career)
| Pitcher | BIP | GB% | FB% | LD% |
|---|---|---|---|---|
| Matthew Liberatore | 463 | 39.1% | 31.3% | 27.6% |
Hitter Batted Ball Results (Career) -- LAA
| Hitter | GB AVG | LD AVG | FB AVG |
|---|---|---|---|
| Jo Adell | .224 | .573 | .071 |
| Denzer Guzman | .429 | .667 | .125 |
| Tyler Heineman | .477 | .565 | .093 |
| Josh Lowe | .212 | .519 | .094 |
| Zach Neto | .270 | .690 | .081 |
| Logan O'Hoppe | .228 | .612 | .048 |
| Oswald Peraza | .174 | .600 | .049 |
| Nolan Schanuel | .237 | .566 | .088 |
| Jose Siri | .000 | 1.000 | .091 |
| Jorge Soler | .256 | .600 | .059 |
| Mike Trout | .316 | .597 | .039 |
Liberatore's 2025 pitcher profile is balanced: 39.1% GB, 31.3% FB, 27.6% LD (463 BIP). Ureña's 2026 GB rate is 57.4% -- a heavily groundball-oriented approach. Against Ureña, the Cardinals' ground-ball tendencies work directly in his favor: Nathan Church (67.6% GB in 2025), Iván Herrera (52.6% GB), and Jordan Walker (48.9% GB) are the most likely to produce soft ground contact. Alec Burleson (42.0% GB, 24.6% LD) and Lars Nootbaar (39.1% GB, 25.5% LD) have the most balanced profiles and the best chance to elevate. Against Liberatore, the Angels' hitter career line drive averages are high across the board (.519-.690+ for most regulars); the risk is any sustained line drive contact. Mike Trout (.316 GB AVG, .597 LD AVG), Neto (.690 LD AVG), and Schanuel (.566 LD AVG) are the most line-drive dangerous batters in the pool.
2H: BATTERY PAIRING
| Catcher | G | IP | ERA | AVG | OBP | SLG |
|---|---|---|---|---|---|---|
| Pedro Pagés | 15 | 75.2 | 3.93 | .279 | -- | -- |
| Yohel Pozo | 12 | 63.2 | 4.10 | .259 | -- | -- |
| Jimmy Crooks | 2 | 11.0 | 2.45 | .225 | -- | -- |
The battery data reflects Liberatore's prior season and 2026 work across multiple catchers. Yohel Pozo (12 G, 63.2 IP, 4.10 ERA in the data) is not on the current active roster -- his entries represent prior-season pairing context from before he left the organization. Pedro Pagés (15 G, 75.2 IP, 3.93 ERA) is the most frequent 2025-2026 partner and remains on the active roster, but is not in tonight's lineup. Tonight's catcher is Jimmy Crooks, who has only 2 G (11.0 IP, 2.45 ERA in a small sample) paired with Liberatore in this dataset. A fresh battery with this limited shared sample is a genuine variable: look for early-count pitch-calling adjustments and signal-sequencing in the first pass through the Angels lineup. The Angels' three most active base stealers (Neto, Lowe, Peraza) may probe Crooks' pop time early to establish the running game.
2I: BASERUNNING MATCHUP
Angel Stadium baserunning threat: The Angels carry one of the most active running games in this matchup. Zach Neto leads with 26 SB at 74.3% success. Josh Lowe follows with 18 SB at 81.8% success. Oswald Peraza has 9 SB at 100.0% success. Jo Adell and Nolan Schanuel each have 5 SB at 83.3% success. Secondary threats include Jose Siri (2 SB, 100.0%), Mike Trout (2 SB, 100.0%), and Tyler Heineman (2 SB, 100.0%). Logan O'Hoppe (2 SB, 66.7%) is below-average when he runs. The Cardinals send Jimmy Crooks behind the plate tonight -- 14 games of catching experience in 2026 means unfamiliar timing data for opposing base stealers. League average strand rate: ~68-72%.
2J: DEFENSIVE CONTEXT
| Player | POS | G | DP | E | Fld% |
|---|---|---|---|---|---|
| Masyn Winn | SS | 129 | 64 | 3 | 0.994 |
| Jordan Walker | RF | 108 | 2 | 4 | 0.981 |
| Lars Nootbaar | LF | 107 | 0 | 0 | 1.000 |
| Alec Burleson | 1B | 50 | 27 | 4 | 0.990 |
| Alec Burleson | LF | 41 | 0 | 0 | 1.000 |
| Alec Burleson | RF | 34 | 1 | 1 | 0.983 |
| Lars Nootbaar | RF | 23 | 0 | 0 | 1.000 |
| Nathan Church | CF | 18 | 0 | 0 | 1.000 |
| Jimmy Crooks | C | 14 | 0 | 0 | 1.000 |
| Iván Herrera | C | 14 | 0 | 1 | 0.989 |
| Lars Nootbaar | CF | 12 | 0 | 1 | 0.967 |
| Nathan Church | RF | 7 | 0 | 1 | 0.833 |
| Nathan Church | LF | 5 | 0 | 0 | 1.000 |
| Iván Herrera | LF | 4 | 0 | 0 | 1.000 |
| Alec Burleson | P | 1 | 0 | 0 | -- |
Masyn Winn at SS tonight (confirmed per lineup): .994 Fld%, 64 DP in 129 G -- elite shortstop defense. He will be central to the Angels' running game, with quick transfers on steal attempts especially important. Lars Nootbaar at LF (tonight): 1.000 Fld% in 107 G, 0 errors. Jordan Walker at RF (tonight): .981 Fld%, 4 errors in 108 G -- a slight risk on aggressive base running. Alec Burleson at 1B (tonight): .990 Fld%, 27 DP in 50 G -- reliable at first base. Nathan Church at CF (tonight): 1.000 Fld% in 18 G, a clean but short sample. Jimmy Crooks at C (tonight): 1.000 Fld% in 14 G, 0 errors -- clean but limited experience this season.
2K: BALLPARK CONTEXT & HEAD-TO-HEAD
Head-to-head (recent seasons): Cardinals 1-2 vs Angels in 2025, 2-1 in 2024, 0-3 in 2023. The Angels hold the better recent series record across this three-year sample. The Cardinals are looking for their first series win over LAA since 2024.
Angel Stadium context: No numeric park factor data is available in our current sample. Angel Stadium is generally considered a neutral-to-pitcher-friendly venue. Ureña's groundball-dominant approach (57.4% GB) is well-suited to a park that does not amplify home run production. The Cardinals' contact-oriented left-handed bats are the best fit for this environment.
2L: BATTER K%/BB% PROFILE
Cardinals
| Player | PA | K | K% | BB | BB% |
|---|---|---|---|---|---|
| Lars Nootbaar | 583 | 119 | 20.4% | 64 | 11.0% |
| Alec Burleson | 544 | 79 | 14.5% | 39 | 7.2% |
| Masyn Winn | 537 | 102 | 19.0% | 34 | 6.3% |
| Iván Herrera | 450 | 84 | 18.7% | 43 | 9.6% |
| Jordan Walker | 396 | 126 | 31.8% | 29 | 7.3% |
| Nathan Church | 65 | 18 | 27.7% | 3 | 4.6% |
| Jimmy Crooks | 46 | 17 | 37.0% | 0 | 0.0% |
Walker (31.8% K), Church (27.7% K), and Crooks (37.0% K, 0.0% BB) represent genuine strikeout risk in the middle and bottom of the order against Ureña. Crooks' 0.0% BB rate in 46 PA is particularly acute -- he provides no two-strike mitigation through pitch count patience. Burleson (14.5% K) and Lars Nootbaar (11.0% BB) are the model contact-and-discipline profiles tonight. Working Ureña's 13.0% walk rate requires discipline at the plate -- the Cardinals cannot afford early-count aggression that feeds grounders to his 57.4% GB approach.
Angels
| Player | PA | K | K% | BB | BB% |
|---|---|---|---|---|---|
| Jo Adell | 570 | 151 | 26.5% | 33 | 5.8% |
| Nolan Schanuel | 564 | 71 | 12.6% | 59 | 10.5% |
| Mike Trout | 555 | 178 | 32.1% | 87 | 15.7% |
| Zach Neto | 554 | 149 | 26.9% | 33 | 6.0% |
| Logan O'Hoppe | 451 | 139 | 30.8% | 24 | 5.3% |
| Josh Lowe | 435 | 109 | 25.1% | 33 | 7.6% |
| Jorge Soler | 314 | 94 | 29.9% | 28 | 8.9% |
| Oswald Peraza | 264 | 80 | 30.3% | 17 | 6.4% |
| Tyler Heineman | 174 | 31 | 17.8% | 12 | 6.9% |
| Denzer Guzman | 43 | 22 | 51.2% | 1 | 2.3% |
| Jose Siri | 36 | 17 | 47.2% | 4 | 11.1% |
The Angels' 2025 plate-discipline profile is bifurcated. Nolan Schanuel (12.6% K, 10.5% BB) is the standout contact-and-walk bat -- the hardest out in this lineup for Liberatore. Denzer Guzman (51.2% K, 2.3% BB) and Jose Siri (47.2% K) are the most punchable outs in the projected pool -- strikeout candidates if Liberatore can get ahead in counts. Mike Trout (32.1% K, 15.7% BB) presents a high-strikeout, high-walk profile that leads to deep counts regardless of outcome. Tyler Heineman (17.8% K) is a below-average strikeout rate and will make contact if given the opportunity. For Liberatore, the priority in his first pass should be getting Guzman and Siri to expand -- that is where the K upside lives.
2M: BATTER BATTED BALL PROFILE
Cardinals
| Player | BIP | GB% | FB% | LD% |
|---|---|---|---|---|
| Alec Burleson | 398 | 42.0% | 33.4% | 24.6% |
| Masyn Winn | 376 | 39.6% | 34.0% | 26.3% |
| Lars Nootbaar | 376 | 39.1% | 35.4% | 25.5% |
| Iván Herrera | 285 | 52.6% | 21.8% | 25.6% |
| Jordan Walker | 231 | 48.9% | 29.4% | 21.6% |
| Nathan Church | 37 | 67.6% | 21.6% | 10.8% |
| Jimmy Crooks | 27 | 37.0% | 44.4% | 18.5% |
The Cardinals' 2025 ground-ball tendencies favor Ureña's 57.4% GB approach. Nathan Church leads at 67.6% GB -- a direct match for his strength. Iván Herrera (52.6%) and Jordan Walker (48.9%) continue the pattern. Alec Burleson (42.0% GB, 24.6% LD) and Lars Nootbaar (39.1% GB, 25.5% LD) are the most balanced profiles -- the Cardinals' best candidates to elevate the ball and work against Ureña's natural tendency.
Angels
| Player | BIP | GB% | FB% | LD% |
|---|---|---|---|---|
| Nolan Schanuel | 403 | 43.9% | 28.0% | 28.0% |
| Jo Adell | 338 | 42.3% | 33.4% | 24.3% |
| Zach Neto | 324 | 38.9% | 34.3% | 26.9% |
| Josh Lowe | 273 | 48.4% | 23.4% | 28.2% |
| Logan O'Hoppe | 265 | 43.0% | 31.7% | 25.3% |
| Mike Trout | 252 | 38.9% | 30.6% | 30.6% |
| Jorge Soler | 173 | 47.4% | 29.5% | 23.1% |
| Oswald Peraza | 157 | 54.8% | 26.1% | 19.1% |
| Tyler Heineman | 110 | 40.0% | 39.1% | 20.9% |
| Denzer Guzman | 18 | 38.9% | 44.4% | 16.7% |
| Jose Siri | 15 | 20.0% | 73.3% | 6.7% |
The Angels' 2025 batted ball profiles cross-reference with Liberatore's 39.1% GB rate -- his balanced mix does not create a natural alignment with any particular hitter type. Oswald Peraza (54.8% GB) and Josh Lowe (48.4% GB) are the most ground-ball prone in the pool. Mike Trout (30.6% LD in 2025) and Josh Lowe (28.2% LD) generate elevated line drive rates -- the batter types Liberatore most needs to keep out of line drive counts. Nolan Schanuel (28.0% LD, 43.9% GB) provides balanced contact risk. Jose Siri (73.3% FB in a 15-BIP sample) is a statistical outlier too small to rely on.
2N: PITCHER K%/BB% PROFILE
| Pitcher | IP | K | K% | BB | BB% | K/BB |
|---|---|---|---|---|---|---|
| Matthew Liberatore | 151.2 | 122 | 18.8% | 40 | 6.2% | 3.05 |
2026 to date: Liberatore posts a 5.00 ERA with 88 K (21.4% K) and 36 BB (8.7% BB) in 93.2 IP. 2025 baseline: 18.8% K, 6.2% BB, 3.05 K/BB ratio in 151.2 IP. The 2025 K/BB of 3.05 reflects genuine command, and the control has been a relative strength across his career. The elevated 2026 ERA and BB rate (8.7% vs 6.2% baseline) represent a mild regression in command this season; however, the core walk profile is not alarming. The dominant ERA driver is the 17 HR allowed -- a contact-quality and batted ball issue, not a command breakdown.
KEY MATCHUPS & WATCHLIST
Alec Burleson vs Walbert Ureña. No career BvP history exists on Ureña -- this is a pure 2025 profile bet. Burleson's .296/.353/.478 vs RHP (419 PA) is the Cardinals' strongest left-handed bat against right-handed pitching. He also carries the best contact rate in tonight's lineup (14.5% K in 2025), and his balanced batted ball profile (42.0% GB, 24.6% LD) gives him a better chance to elevate against Ureña's groundball-suppressing approach than the Cardinals' extreme groundball hitters. His plate discipline (7.2% BB) can also access Ureña's walk rate if he works counts.
Jo Adell vs Matthew Liberatore. Career BvP: 0-for-4 in 4 PA -- discard the sample entirely. The meaningful data is Adell's 2025 vs LHP line: .277/.346/.585 in 104 PA with 7 HR. His .585 SLG against left-handers is the highest in the Angels' roster pool. Liberatore's OPS allowed vs RHB (.730) is the slightly tighter side, but Adell's power profile against lefties is the primary threat if Liberatore falls behind in counts. The TTO2 window (innings 4-6) compounds the risk -- Adell in his second look at Liberatore in the fourth or fifth inning is this game's most consequential at-bat sequence.
Zach Neto on the bases vs Jimmy Crooks. Neto leads LAA with 26 SB at 74.3% success. Crooks has 14 games of catching experience in 2026 -- a short sample that gives opposing base stealers limited film to work from and potentially imperfect timing reads. In a close game where Neto reaches base in the middle innings, the steal threat compounds with Josh Lowe (18 SB, 81.8%) and Oswald Peraza (9 SB, 100%) behind him in the order. The Angels' running game is one of their primary offensive tools tonight.
Bullpen strand split. If the Cardinals pen is needed with runners on base, the strand rate difference between Riley O'Brien (70.0%, 10 IR) and Matt Svanson (50.0%, 26 IR) or Gordon Graceffo (54.5%, 11 IR) is the largest variable in late-inning management tonight. Incorrect deployment in a tied game with runners on could be the margin in a 3-2 game type. O'Brien should anchor the high-leverage inherited-runner situation.
QUICK REFERENCE -- IN-GAME QUERIES
1. How has Alec Burleson performed against Walbert Urena in their career?
2. How has Matthew Liberatore fared against Jo Adell in their career?
3. How has Zach Neto performed against Riley O'Brien in their career?
4. What are Matthew Liberatore's third-time-through-the-order splits in 2025?
5. What are Alec Burleson's splits vs RHP in 2025?
6. How often does Riley O'Brien strand inherited runners in 2025?
7. What is the home run park factor at Angel Stadium in 2025?
700 CLARK -- POWERED BY BASES.CHAT | HISTORICAL DATA THROUGH 2025