Batting
Pitching
    • Season


Bryan Torres

Bryan Torres

St. Louis Cardinals
OF
Age: 29
Bats/Throws: L/R
5'7" / 165
DOB: 7/2/1997
(29 years, 4 months, 3 days)
OF
Season20262027Total
TeamSTLFGDC- - -
LevelMLBPROJMLB
G742674
PA189112189
HR414
AVG.229.260.229
OBP.309.343.309
SLG.331.359.331
wOBA.289.316.289
wRC+8210082
WAR0.10.20.1
2026 Games
Played
LF:39
2B:13
DH:7
3B:3
CF:1
RosterResource
How Acquired:Free Agent (Indy) Sep'23
Birthplace:Puerto Rico
Service Time
0.000
MiLB Options
2
News
Rotowire: Torres is absent from the lineup for Sunday's contest in Milwaukee. (9/27/2026)

News Settings
Article Source
All
FG
RG
Show

Splits

Season:
2026
  • Career
  • 2026
  • Stat Presets:
    Select
  • Standard
  • Advanced
  • Batted Ball
  • Statcast
  • Bat Tracking
  • Statcast:
    Shadow Zone Breakdown
  • Pitch Type
  • Pitch Type Value
  • Pitch Value / 100
  • Plate Discipline - Legacy
  • Plate Discipline - ABS
  • Strike Zone Breakdown
  • Shadow Zone Breakdown
  • We've added new stat fields to Splits and changed the interface. If you are looking for a stat, please use the controls above to find Advanced, Batted Ball, and new stats! You can report bugs and submit feature requests here.

    Statcast - Shadow Zone Breakdown

    SeasonHandednessS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026vs L as L40.0%90.0%42.0%51.9%92.9%22.7%26.1%83.3%19.3%
    2026vs R as L49.8%80.6%39.1%55.4%84.7%20.4%43.7%75.0%18.7%
    2026vs L40.0%90.0%42.0%51.9%92.9%22.7%26.1%83.3%19.3%
    2026vs R49.8%80.6%39.1%55.4%84.7%20.4%43.7%75.0%18.7%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home53.8%84.6%41.5%58.7%86.4%21.5%48.6%82.4%20.1%
    2026Away42.9%78.8%37.8%51.2%85.7%20.1%33.3%66.7%17.7%
    2026Home vs L46.7%85.7%45.5%37.5%100.0%24.2%57.1%75.0%21.2%
    2026Home vs R54.6%84.5%41.1%61.2%85.4%21.2%47.6%83.3%19.9%
    2026Away vs L37.1%92.3%40.7%57.9%90.9%22.1%12.5%100.0%18.6%
    2026Away vs R44.5%75.5%37.1%49.2%83.9%19.6%39.3%63.6%17.4%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026May47.2%82.4%34.3%55.0%90.9%19.0%37.5%66.7%15.2%
    2026Jun50.0%83.3%50.5%41.7%80.0%25.3%58.3%85.7%25.3%
    2026Jul61.4%88.6%37.3%70.0%90.5%19.6%51.9%85.7%17.6%
    2026Aug44.0%81.8%37.3%58.3%81.0%17.9%30.8%83.3%19.4%
    2026Sept/Oct42.2%74.3%41.1%48.9%87.0%23.3%33.3%50.0%17.8%
    20261st Half50.4%84.7%39.7%51.7%86.7%19.7%49.2%82.8%20.0%
    20262nd Half46.7%80.0%39.5%56.6%85.7%21.5%34.9%69.0%18.0%
    SeasonBatted BallsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Grounders55.2%91.7%42.6%65.8%88.0%18.6%46.9%95.7%24.0%
    2026Flies44.4%83.3%38.8%55.9%89.5%24.5%25.0%60.0%14.4%
    2026Liners57.8%88.5%42.1%70.4%100.0%25.2%38.9%57.1%16.8%
    2026Bunts0.0%20.0%0.0%20.0%0.0%
    SeasonLocationS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026as L to Left52.4%86.4%42.9%47.8%100.0%23.5%57.9%72.7%19.4%
    2026as L to Center50.0%89.3%43.1%58.8%90.0%26.2%36.4%87.5%16.9%
    2026as L to Right53.9%89.6%39.2%74.4%90.6%18.9%34.8%87.5%20.3%
    2026Pull53.9%89.6%39.2%74.4%90.6%18.9%34.8%87.5%20.3%
    2026Center50.0%89.3%43.1%58.8%90.0%26.2%36.4%87.5%16.9%
    2026Opposite52.4%86.4%42.9%47.8%100.0%23.5%57.9%72.7%19.4%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage52.8%81.8%40.3%71.7%86.8%17.1%38.9%75.0%23.2%
    2026Medium Leverage45.5%80.0%38.5%46.3%83.8%25.5%43.9%72.2%13.1%
    2026High Leverage43.4%87.0%40.2%45.8%90.9%18.2%41.4%83.3%22.0%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 030.4%85.7%41.1%57.1%100.0%12.5%18.8%66.7%28.6%
    2026Through 3 - 137.7%91.3%42.7%60.0%93.3%17.5%22.2%87.5%25.2%
    2026Through 3 - 246.3%88.6%39.4%59.5%92.0%17.4%35.8%84.2%22.0%
    2026Through 2 - 036.6%84.6%40.6%55.2%87.5%16.6%23.8%80.0%24.0%
    2026Through 1 - 042.4%81.4%41.7%57.8%83.3%21.0%26.8%77.3%20.7%
    2026Through 2 - 137.0%91.9%39.2%53.1%92.3%19.2%21.6%90.9%20.0%
    2026Through 1 - 144.5%76.9%39.2%52.5%78.6%21.5%34.8%73.9%17.7%
    2026Through 0 - 153.5%81.2%38.4%49.3%88.6%21.1%58.6%73.5%17.3%
    2026Through 2 - 243.1%78.0%38.9%50.8%80.6%20.5%34.5%73.7%18.5%
    2026Through 1 - 255.4%73.2%37.8%56.1%75.0%21.3%54.5%70.8%16.5%
    2026Through 0 - 266.7%83.3%40.0%62.1%94.4%21.5%72.0%72.2%18.5%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty51.2%81.6%42.1%59.8%82.7%21.5%42.2%80.0%20.5%
    2026Men on Base44.2%82.5%36.6%48.6%91.2%19.9%39.0%69.6%16.8%
    2026Men In Scoring46.5%78.8%35.3%46.3%89.5%20.4%46.7%64.3%14.9%
    SeasonPositionS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026as P100.0%100.0%75.0%100.0%100.0%50.0%100.0%100.0%25.0%
    2026as 2B36.8%76.2%38.8%29.0%88.9%21.1%46.2%66.7%17.7%
    2026as 3B0.0%33.3%0.0%16.7%0.0%16.7%
    2026as LF48.7%81.3%40.6%60.2%84.7%21.3%36.0%75.0%19.3%
    2026as DH52.2%75.0%33.8%50.0%83.3%17.6%54.5%66.7%16.2%
    2026as PH63.0%94.1%38.6%76.9%90.0%18.6%50.0%100.0%20.0%
    2026as PR
    SeasonBatting OrderS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Batting 1st41.7%72.0%41.4%45.5%80.0%22.8%37.0%60.0%18.6%
    2026Batting 2nd62.5%100.0%66.7%60.0%100.0%41.7%66.7%100.0%25.0%
    2026Batting 3rd0.0%25.0%0.0%0.0%25.0%
    2026Batting 4th0.0%0.0%0.0%
    2026Batting 5th50.0%85.0%52.6%52.2%83.3%30.3%47.1%87.5%22.4%
    2026Batting 6th43.2%84.2%43.6%50.0%91.7%23.8%35.0%71.4%19.8%
    2026Batting 7th54.4%83.7%33.1%62.2%96.4%16.5%46.7%66.7%16.5%
    2026Batting 8th42.3%81.8%39.4%50.0%66.7%18.2%35.7%100.0%21.2%
    2026Batting 9th50.0%80.0%40.0%66.7%70.0%20.0%33.3%100.0%20.0%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift54.4%87.1%36.3%68.6%87.5%22.3%31.8%85.7%14.0%
    2026Shift - All51.6%89.4%44.6%59.4%94.7%22.3%43.8%82.1%22.3%
    2026Shift - Traditional53.8%89.5%45.1%64.7%93.9%21.7%43.6%83.3%23.4%
    2026Shift - Non Traditional40.9%88.9%42.3%38.5%100.0%25.0%44.4%75.0%17.3%
    SeasonHandednessS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026vs L as L40.0%90.0%42.0%51.9%92.9%22.7%26.1%83.3%19.3%
    2026vs R as L49.8%80.6%39.1%55.4%84.7%20.4%43.7%75.0%18.7%
    2026vs L40.0%90.0%42.0%51.9%92.9%22.7%26.1%83.3%19.3%
    2026vs R49.8%80.6%39.1%55.4%84.7%20.4%43.7%75.0%18.7%
    SeasonHome / AwayS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Home53.8%84.6%41.5%58.7%86.4%21.5%48.6%82.4%20.1%
    2026Away42.9%78.8%37.8%51.2%85.7%20.1%33.3%66.7%17.7%
    2026Home vs L46.7%85.7%45.5%37.5%100.0%24.2%57.1%75.0%21.2%
    2026Home vs R54.6%84.5%41.1%61.2%85.4%21.2%47.6%83.3%19.9%
    2026Away vs L37.1%92.3%40.7%57.9%90.9%22.1%12.5%100.0%18.6%
    2026Away vs R44.5%75.5%37.1%49.2%83.9%19.6%39.3%63.6%17.4%
    SeasonMonthlyS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026May47.2%82.4%34.3%55.0%90.9%19.0%37.5%66.7%15.2%
    2026Jun50.0%83.3%50.5%41.7%80.0%25.3%58.3%85.7%25.3%
    2026Jul61.4%88.6%37.3%70.0%90.5%19.6%51.9%85.7%17.6%
    2026Aug44.0%81.8%37.3%58.3%81.0%17.9%30.8%83.3%19.4%
    2026Sept/Oct42.2%74.3%41.1%48.9%87.0%23.3%33.3%50.0%17.8%
    20261st Half50.4%84.7%39.7%51.7%86.7%19.7%49.2%82.8%20.0%
    20262nd Half46.7%80.0%39.5%56.6%85.7%21.5%34.9%69.0%18.0%
    SeasonBatted BallsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Grounders55.2%91.7%42.6%65.8%88.0%18.6%46.9%95.7%24.0%
    2026Flies44.4%83.3%38.8%55.9%89.5%24.5%25.0%60.0%14.4%
    2026Liners57.8%88.5%42.1%70.4%100.0%25.2%38.9%57.1%16.8%
    2026Bunts0.0%20.0%0.0%20.0%0.0%
    SeasonLocationS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026as L to Left52.4%86.4%42.9%47.8%100.0%23.5%57.9%72.7%19.4%
    2026as L to Center50.0%89.3%43.1%58.8%90.0%26.2%36.4%87.5%16.9%
    2026as L to Right53.9%89.6%39.2%74.4%90.6%18.9%34.8%87.5%20.3%
    2026Pull53.9%89.6%39.2%74.4%90.6%18.9%34.8%87.5%20.3%
    2026Center50.0%89.3%43.1%58.8%90.0%26.2%36.4%87.5%16.9%
    2026Opposite52.4%86.4%42.9%47.8%100.0%23.5%57.9%72.7%19.4%
    SeasonLeverageS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Low Leverage52.8%81.8%40.3%71.7%86.8%17.1%38.9%75.0%23.2%
    2026Medium Leverage45.5%80.0%38.5%46.3%83.8%25.5%43.9%72.2%13.1%
    2026High Leverage43.4%87.0%40.2%45.8%90.9%18.2%41.4%83.3%22.0%
    SeasonThrough CountS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Through 3 - 030.4%85.7%41.1%57.1%100.0%12.5%18.8%66.7%28.6%
    2026Through 3 - 137.7%91.3%42.7%60.0%93.3%17.5%22.2%87.5%25.2%
    2026Through 3 - 246.3%88.6%39.4%59.5%92.0%17.4%35.8%84.2%22.0%
    2026Through 2 - 036.6%84.6%40.6%55.2%87.5%16.6%23.8%80.0%24.0%
    2026Through 1 - 042.4%81.4%41.7%57.8%83.3%21.0%26.8%77.3%20.7%
    2026Through 2 - 137.0%91.9%39.2%53.1%92.3%19.2%21.6%90.9%20.0%
    2026Through 1 - 144.5%76.9%39.2%52.5%78.6%21.5%34.8%73.9%17.7%
    2026Through 0 - 153.5%81.2%38.4%49.3%88.6%21.1%58.6%73.5%17.3%
    2026Through 2 - 243.1%78.0%38.9%50.8%80.6%20.5%34.5%73.7%18.5%
    2026Through 1 - 255.4%73.2%37.8%56.1%75.0%21.3%54.5%70.8%16.5%
    2026Through 0 - 266.7%83.3%40.0%62.1%94.4%21.5%72.0%72.2%18.5%
    SeasonSituationalS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Bases Empty51.2%81.6%42.1%59.8%82.7%21.5%42.2%80.0%20.5%
    2026Men on Base44.2%82.5%36.6%48.6%91.2%19.9%39.0%69.6%16.8%
    2026Men In Scoring46.5%78.8%35.3%46.3%89.5%20.4%46.7%64.3%14.9%
    SeasonPositionS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026as P100.0%100.0%75.0%100.0%100.0%50.0%100.0%100.0%25.0%
    2026as 2B36.8%76.2%38.8%29.0%88.9%21.1%46.2%66.7%17.7%
    2026as 3B0.0%33.3%0.0%16.7%0.0%16.7%
    2026as LF48.7%81.3%40.6%60.2%84.7%21.3%36.0%75.0%19.3%
    2026as DH52.2%75.0%33.8%50.0%83.3%17.6%54.5%66.7%16.2%
    2026as PH63.0%94.1%38.6%76.9%90.0%18.6%50.0%100.0%20.0%
    2026as PR
    SeasonBatting OrderS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026Batting 1st41.7%72.0%41.4%45.5%80.0%22.8%37.0%60.0%18.6%
    2026Batting 2nd62.5%100.0%66.7%60.0%100.0%41.7%66.7%100.0%25.0%
    2026Batting 3rd0.0%25.0%0.0%0.0%25.0%
    2026Batting 4th0.0%0.0%0.0%
    2026Batting 5th50.0%85.0%52.6%52.2%83.3%30.3%47.1%87.5%22.4%
    2026Batting 6th43.2%84.2%43.6%50.0%91.7%23.8%35.0%71.4%19.8%
    2026Batting 7th54.4%83.7%33.1%62.2%96.4%16.5%46.7%66.7%16.5%
    2026Batting 8th42.3%81.8%39.4%50.0%66.7%18.2%35.7%100.0%21.2%
    2026Batting 9th50.0%80.0%40.0%66.7%70.0%20.0%33.3%100.0%20.0%
    SeasonShiftsS-Swing%S-Contact%S-Zone%dividerSI-Swing%SI-Contact%SI-Zone%dividerSO-Swing%SO-Contact%SO-Zone%
    2026No Shift54.4%87.1%36.3%68.6%87.5%22.3%31.8%85.7%14.0%
    2026Shift - All51.6%89.4%44.6%59.4%94.7%22.3%43.8%82.1%22.3%
    2026Shift - Traditional53.8%89.5%45.1%64.7%93.9%21.7%43.6%83.3%23.4%
    2026Shift - Non Traditional40.9%88.9%42.3%38.5%100.0%25.0%44.4%75.0%17.3%