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, 13 days)
OF
Season20262027Total
TeamSTLFGDC- - -
LevelMLBPROJMLB
G742674
PA189112189
HR414
AVG.229.260.229
OBP.309.343.309
SLG.331.360.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:
    Strike 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 - Strike Zone Breakdown

    SeasonHandednessH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026vs L as L62.5%100.0%26.9%40.0%90.0%42.0%26.7%50.0%25.2%14.3%0.0%5.9%
    2026vs R as L64.6%88.5%29.7%49.8%80.6%39.1%21.6%43.3%21.8%5.0%0.0%9.4%
    2026vs L62.5%100.0%26.9%40.0%90.0%42.0%26.7%50.0%25.2%14.3%0.0%5.9%
    2026vs R64.6%88.5%29.7%49.8%80.6%39.1%21.6%43.3%21.8%5.0%0.0%9.4%
    SeasonHome / AwayH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Home63.7%87.7%29.2%53.8%84.6%41.5%29.0%45.0%19.8%6.1%0.0%9.5%
    2026Away64.7%92.2%29.2%42.9%78.8%37.8%18.0%44.4%24.6%5.9%0.0%8.4%
    2026Home vs L75.0%100.0%24.2%46.7%85.7%45.5%37.5%66.7%24.2%0.0%6.1%
    2026Home vs R62.8%86.4%29.7%54.6%84.5%41.1%27.9%41.2%19.3%6.5%0.0%9.8%
    2026Away vs L58.3%100.0%27.9%37.1%92.3%40.7%22.7%40.0%25.6%20.0%0.0%5.8%
    2026Away vs R66.3%90.5%29.6%44.5%75.5%37.1%16.7%46.2%24.3%3.4%0.0%9.0%
    SeasonMonthlyH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026May64.5%95.0%29.5%47.2%82.4%34.3%22.6%42.9%29.5%0.0%6.7%
    2026Jun68.2%93.3%23.2%50.0%83.3%50.5%33.3%33.3%18.9%0.0%7.4%
    2026Jul64.3%86.1%36.6%61.4%88.6%37.3%25.0%33.3%15.7%6.3%0.0%10.5%
    2026Aug65.6%90.5%31.8%44.0%81.8%37.3%17.5%28.6%19.9%9.1%0.0%10.9%
    2026Sept/Oct60.4%89.7%23.8%42.2%74.3%41.1%21.4%66.7%27.7%6.7%0.0%7.4%
    20261st Half65.9%91.4%29.8%50.4%84.7%39.7%27.9%36.8%23.1%4.5%0.0%7.5%
    20262nd Half63.2%89.3%28.9%46.7%80.0%39.5%18.8%52.6%21.9%6.7%0.0%9.8%
    SeasonBatted BallsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Grounders60.3%90.2%33.3%55.2%91.7%42.6%17.5%57.1%19.6%0.0%4.4%
    2026Flies74.5%97.1%33.8%44.4%83.3%38.8%11.5%66.7%18.7%0.0%8.6%
    2026Liners81.1%100.0%34.6%57.8%88.5%42.1%20.0%50.0%18.7%0.0%4.7%
    2026Bunts100.0%100.0%60.0%0.0%20.0%0.0%20.0%0.0%
    SeasonLocationH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as L to Left67.6%95.7%34.7%52.4%86.4%42.9%31.6%66.7%19.4%0.0%3.1%
    2026as L to Center74.4%93.1%30.0%50.0%89.3%43.1%14.3%75.0%21.5%0.0%5.4%
    2026as L to Right69.5%96.5%36.1%53.9%89.6%39.2%10.0%25.0%17.6%0.0%7.0%
    2026Pull69.5%96.5%36.1%53.9%89.6%39.2%10.0%25.0%17.6%0.0%7.0%
    2026Center74.4%93.1%30.0%50.0%89.3%43.1%14.3%75.0%21.5%0.0%5.4%
    2026Opposite67.6%95.7%34.7%52.4%86.4%42.9%31.6%66.7%19.4%0.0%3.1%
    SeasonLeverageH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Low Leverage63.7%84.5%29.4%52.8%81.8%40.3%25.8%37.5%20.0%3.1%0.0%10.3%
    2026Medium Leverage64.2%93.4%30.3%45.5%80.0%38.5%20.0%50.0%22.3%7.1%0.0%8.9%
    2026High Leverage65.7%95.7%26.5%43.4%87.0%40.2%21.6%50.0%28.0%14.3%0.0%5.3%
    SeasonThrough CountH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Through 3 - 028.6%50.0%25.0%30.4%85.7%41.1%0.0%26.8%0.0%7.1%
    2026Through 3 - 151.6%87.5%21.7%37.7%91.3%42.7%2.6%0.0%27.3%0.0%8.4%
    2026Through 3 - 260.7%91.2%23.2%46.3%88.6%39.4%12.5%62.5%26.6%0.0%10.8%
    2026Through 2 - 055.0%90.9%22.9%36.6%84.6%40.6%2.2%100.0%26.3%0.0%10.3%
    2026Through 1 - 063.6%93.7%25.0%42.4%81.4%41.7%10.0%60.0%25.3%9.4%0.0%8.1%
    2026Through 2 - 168.3%97.7%24.7%37.0%91.9%39.2%10.6%42.9%25.9%3.8%0.0%10.2%
    2026Through 1 - 165.7%89.2%26.6%44.5%76.9%39.2%20.2%50.0%23.9%10.5%0.0%10.2%
    2026Through 0 - 158.3%83.3%30.7%53.5%81.2%38.4%40.6%39.3%20.5%2.9%0.0%10.4%
    2026Through 2 - 267.1%89.8%24.5%43.1%78.0%38.9%18.6%61.5%23.5%7.7%0.0%13.1%
    2026Through 1 - 257.4%82.1%25.5%55.4%73.2%37.8%31.3%50.0%24.0%8.8%0.0%12.7%
    2026Through 0 - 250.0%86.4%32.6%66.7%83.3%40.0%68.0%29.4%18.5%0.0%8.9%
    SeasonSituationalH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Bases Empty63.9%88.2%29.5%51.2%81.6%42.1%24.1%38.1%21.5%3.6%0.0%6.9%
    2026Men on Base64.7%92.4%29.0%44.2%82.5%36.6%20.7%52.9%23.3%7.7%0.0%11.1%
    2026Men In Scoring60.9%94.9%31.8%46.5%78.8%35.3%20.9%55.6%21.4%4.3%0.0%11.4%
    SeasonPositionH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as P100.0%100.0%25.0%100.0%100.0%75.0%0.0%0.0%
    2026as 2B65.2%96.7%31.3%36.8%76.2%38.8%11.1%100.0%18.4%11.8%0.0%11.6%
    2026as 3B75.0%100.0%66.7%0.0%33.3%0.0%0.0%
    2026as LF64.3%86.4%27.3%48.7%81.3%40.6%26.8%43.3%24.3%5.6%0.0%7.8%
    2026as DH62.5%86.7%35.3%52.2%75.0%33.8%14.3%50.0%20.6%0.0%10.3%
    2026as PH60.0%100.0%28.6%63.0%94.1%38.6%18.8%0.0%22.9%0.0%10.0%
    2026as PR
    SeasonBatting OrderH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Batting 1st67.6%96.0%25.5%41.7%72.0%41.4%17.6%83.3%23.4%7.1%0.0%9.7%
    2026Batting 2nd100.0%100.0%8.3%62.5%100.0%66.7%50.0%0.0%16.7%0.0%8.3%
    2026Batting 3rd50.0%100.0%50.0%0.0%25.0%0.0%25.0%0.0%
    2026Batting 4th100.0%50.0%40.0%0.0%100.0%0.0%20.0%50.0%0.0%40.0%
    2026Batting 5th50.0%85.7%18.4%50.0%85.0%52.6%31.3%40.0%21.1%0.0%7.9%
    2026Batting 6th63.0%76.5%26.7%43.2%84.2%43.6%14.3%33.3%20.8%11.1%0.0%8.9%
    2026Batting 7th61.1%92.7%33.1%54.4%83.7%33.1%23.9%41.2%26.1%0.0%7.7%
    2026Batting 8th73.1%94.7%39.4%42.3%81.8%39.4%16.7%100.0%9.1%12.5%0.0%12.1%
    2026Batting 9th68.2%86.7%29.3%50.0%80.0%40.0%23.5%25.0%22.7%0.0%8.0%
    SeasonShiftsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026No Shift70.7%95.1%36.9%54.4%87.1%36.3%15.6%40.0%20.4%0.0%6.4%
    2026Shift - All69.1%95.4%32.8%51.6%89.4%44.6%17.6%66.7%17.8%0.0%4.9%
    2026Shift - Traditional66.7%95.8%30.6%53.8%89.5%45.1%20.5%66.7%18.7%0.0%5.5%
    2026Shift - Non Traditional77.3%94.1%42.3%40.9%88.9%42.3%0.0%13.5%0.0%1.9%
    SeasonHandednessH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026vs L as L62.5%100.0%26.9%40.0%90.0%42.0%26.7%50.0%25.2%14.3%0.0%5.9%
    2026vs R as L64.6%88.5%29.7%49.8%80.6%39.1%21.6%43.3%21.8%5.0%0.0%9.4%
    2026vs L62.5%100.0%26.9%40.0%90.0%42.0%26.7%50.0%25.2%14.3%0.0%5.9%
    2026vs R64.6%88.5%29.7%49.8%80.6%39.1%21.6%43.3%21.8%5.0%0.0%9.4%
    SeasonHome / AwayH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Home63.7%87.7%29.2%53.8%84.6%41.5%29.0%45.0%19.8%6.1%0.0%9.5%
    2026Away64.7%92.2%29.2%42.9%78.8%37.8%18.0%44.4%24.6%5.9%0.0%8.4%
    2026Home vs L75.0%100.0%24.2%46.7%85.7%45.5%37.5%66.7%24.2%0.0%6.1%
    2026Home vs R62.8%86.4%29.7%54.6%84.5%41.1%27.9%41.2%19.3%6.5%0.0%9.8%
    2026Away vs L58.3%100.0%27.9%37.1%92.3%40.7%22.7%40.0%25.6%20.0%0.0%5.8%
    2026Away vs R66.3%90.5%29.6%44.5%75.5%37.1%16.7%46.2%24.3%3.4%0.0%9.0%
    SeasonMonthlyH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026May64.5%95.0%29.5%47.2%82.4%34.3%22.6%42.9%29.5%0.0%6.7%
    2026Jun68.2%93.3%23.2%50.0%83.3%50.5%33.3%33.3%18.9%0.0%7.4%
    2026Jul64.3%86.1%36.6%61.4%88.6%37.3%25.0%33.3%15.7%6.3%0.0%10.5%
    2026Aug65.6%90.5%31.8%44.0%81.8%37.3%17.5%28.6%19.9%9.1%0.0%10.9%
    2026Sept/Oct60.4%89.7%23.8%42.2%74.3%41.1%21.4%66.7%27.7%6.7%0.0%7.4%
    20261st Half65.9%91.4%29.8%50.4%84.7%39.7%27.9%36.8%23.1%4.5%0.0%7.5%
    20262nd Half63.2%89.3%28.9%46.7%80.0%39.5%18.8%52.6%21.9%6.7%0.0%9.8%
    SeasonBatted BallsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Grounders60.3%90.2%33.3%55.2%91.7%42.6%17.5%57.1%19.6%0.0%4.4%
    2026Flies74.5%97.1%33.8%44.4%83.3%38.8%11.5%66.7%18.7%0.0%8.6%
    2026Liners81.1%100.0%34.6%57.8%88.5%42.1%20.0%50.0%18.7%0.0%4.7%
    2026Bunts100.0%100.0%60.0%0.0%20.0%0.0%20.0%0.0%
    SeasonLocationH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as L to Left67.6%95.7%34.7%52.4%86.4%42.9%31.6%66.7%19.4%0.0%3.1%
    2026as L to Center74.4%93.1%30.0%50.0%89.3%43.1%14.3%75.0%21.5%0.0%5.4%
    2026as L to Right69.5%96.5%36.1%53.9%89.6%39.2%10.0%25.0%17.6%0.0%7.0%
    2026Pull69.5%96.5%36.1%53.9%89.6%39.2%10.0%25.0%17.6%0.0%7.0%
    2026Center74.4%93.1%30.0%50.0%89.3%43.1%14.3%75.0%21.5%0.0%5.4%
    2026Opposite67.6%95.7%34.7%52.4%86.4%42.9%31.6%66.7%19.4%0.0%3.1%
    SeasonLeverageH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Low Leverage63.7%84.5%29.4%52.8%81.8%40.3%25.8%37.5%20.0%3.1%0.0%10.3%
    2026Medium Leverage64.2%93.4%30.3%45.5%80.0%38.5%20.0%50.0%22.3%7.1%0.0%8.9%
    2026High Leverage65.7%95.7%26.5%43.4%87.0%40.2%21.6%50.0%28.0%14.3%0.0%5.3%
    SeasonThrough CountH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Through 3 - 028.6%50.0%25.0%30.4%85.7%41.1%0.0%26.8%0.0%7.1%
    2026Through 3 - 151.6%87.5%21.7%37.7%91.3%42.7%2.6%0.0%27.3%0.0%8.4%
    2026Through 3 - 260.7%91.2%23.2%46.3%88.6%39.4%12.5%62.5%26.6%0.0%10.8%
    2026Through 2 - 055.0%90.9%22.9%36.6%84.6%40.6%2.2%100.0%26.3%0.0%10.3%
    2026Through 1 - 063.6%93.7%25.0%42.4%81.4%41.7%10.0%60.0%25.3%9.4%0.0%8.1%
    2026Through 2 - 168.3%97.7%24.7%37.0%91.9%39.2%10.6%42.9%25.9%3.8%0.0%10.2%
    2026Through 1 - 165.7%89.2%26.6%44.5%76.9%39.2%20.2%50.0%23.9%10.5%0.0%10.2%
    2026Through 0 - 158.3%83.3%30.7%53.5%81.2%38.4%40.6%39.3%20.5%2.9%0.0%10.4%
    2026Through 2 - 267.1%89.8%24.5%43.1%78.0%38.9%18.6%61.5%23.5%7.7%0.0%13.1%
    2026Through 1 - 257.4%82.1%25.5%55.4%73.2%37.8%31.3%50.0%24.0%8.8%0.0%12.7%
    2026Through 0 - 250.0%86.4%32.6%66.7%83.3%40.0%68.0%29.4%18.5%0.0%8.9%
    SeasonSituationalH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Bases Empty63.9%88.2%29.5%51.2%81.6%42.1%24.1%38.1%21.5%3.6%0.0%6.9%
    2026Men on Base64.7%92.4%29.0%44.2%82.5%36.6%20.7%52.9%23.3%7.7%0.0%11.1%
    2026Men In Scoring60.9%94.9%31.8%46.5%78.8%35.3%20.9%55.6%21.4%4.3%0.0%11.4%
    SeasonPositionH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026as P100.0%100.0%25.0%100.0%100.0%75.0%0.0%0.0%
    2026as 2B65.2%96.7%31.3%36.8%76.2%38.8%11.1%100.0%18.4%11.8%0.0%11.6%
    2026as 3B75.0%100.0%66.7%0.0%33.3%0.0%0.0%
    2026as LF64.3%86.4%27.3%48.7%81.3%40.6%26.8%43.3%24.3%5.6%0.0%7.8%
    2026as DH62.5%86.7%35.3%52.2%75.0%33.8%14.3%50.0%20.6%0.0%10.3%
    2026as PH60.0%100.0%28.6%63.0%94.1%38.6%18.8%0.0%22.9%0.0%10.0%
    2026as PR
    SeasonBatting OrderH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026Batting 1st67.6%96.0%25.5%41.7%72.0%41.4%17.6%83.3%23.4%7.1%0.0%9.7%
    2026Batting 2nd100.0%100.0%8.3%62.5%100.0%66.7%50.0%0.0%16.7%0.0%8.3%
    2026Batting 3rd50.0%100.0%50.0%0.0%25.0%0.0%25.0%0.0%
    2026Batting 4th100.0%50.0%40.0%0.0%100.0%0.0%20.0%50.0%0.0%40.0%
    2026Batting 5th50.0%85.7%18.4%50.0%85.0%52.6%31.3%40.0%21.1%0.0%7.9%
    2026Batting 6th63.0%76.5%26.7%43.2%84.2%43.6%14.3%33.3%20.8%11.1%0.0%8.9%
    2026Batting 7th61.1%92.7%33.1%54.4%83.7%33.1%23.9%41.2%26.1%0.0%7.7%
    2026Batting 8th73.1%94.7%39.4%42.3%81.8%39.4%16.7%100.0%9.1%12.5%0.0%12.1%
    2026Batting 9th68.2%86.7%29.3%50.0%80.0%40.0%23.5%25.0%22.7%0.0%8.0%
    SeasonShiftsH-Swing%H-Contact%H-Zone%dividerS-Swing%S-Contact%S-Zone%dividerC-Swing%C-Contact%C-Zone%dividerW-Swing%W-Contact%W-Zone%
    2026No Shift70.7%95.1%36.9%54.4%87.1%36.3%15.6%40.0%20.4%0.0%6.4%
    2026Shift - All69.1%95.4%32.8%51.6%89.4%44.6%17.6%66.7%17.8%0.0%4.9%
    2026Shift - Traditional66.7%95.8%30.6%53.8%89.5%45.1%20.5%66.7%18.7%0.0%5.5%
    2026Shift - Non Traditional77.3%94.1%42.3%40.9%88.9%42.3%0.0%13.5%0.0%1.9%