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, 8 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:
    Plate Discipline - ABS
  • 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.

    Plate Discipline - ABS

    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L as L25.0%57.6%41.2%60.0%97.1%85.7%49.6%53.1%5.9%21.8%27.7%17.8
    2026vs R as L26.7%60.8%43.8%61.2%87.1%79.2%50.1%58.0%9.1%18.8%27.9%19.1
    2026vs L25.0%57.6%41.2%60.0%97.1%85.7%49.6%53.1%5.9%21.8%27.7%17.8
    2026vs R26.7%60.8%43.8%61.2%87.1%79.2%50.1%58.0%9.1%18.8%27.9%19.1
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home32.6%61.6%47.3%66.1%87.2%80.0%50.7%62.2%9.5%18.6%28.1%19.6
    2026Away21.4%59.2%40.0%54.5%89.9%80.4%49.4%52.5%7.9%19.9%27.8%18.3
    2026Home vs L41.2%56.3%48.5%71.4%100.0%87.5%48.5%72.7%6.1%18.2%24.2%20.8
    2026Home vs R31.6%62.1%47.2%65.3%86.0%79.2%50.9%60.8%9.8%18.7%28.5%19.5
    2026Away vs L18.6%58.1%38.4%50.0%96.0%84.8%50.0%42.9%5.8%23.3%29.1%16.8
    2026Away vs R22.1%59.5%40.5%55.6%88.3%79.2%49.2%55.1%8.4%19.0%27.4%18.7
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026May24.1%60.8%41.9%53.8%93.5%81.8%48.6%54.2%7.6%19.0%26.7%19.3
    2026Jun40.8%54.3%47.4%70.0%88.0%80.0%48.4%58.6%9.5%16.8%26.3%19.8
    2026Jul31.3%66.3%51.0%66.7%87.7%82.1%56.2%69.4%9.2%18.3%27.5%19.3
    2026Aug20.8%63.0%41.8%57.1%87.3%79.8%49.8%58.8%8.5%20.4%28.9%18.4
    2026Sept/Oct23.4%54.7%38.1%56.0%88.5%77.9%47.0%46.9%8.4%20.3%28.7%18.5
    20261st Half32.9%60.3%46.4%63.3%89.8%80.3%49.5%57.5%9.2%18.0%27.1%19.5
    20262nd Half22.3%60.3%41.4%58.8%87.9%80.1%50.3%56.9%8.2%20.2%28.4%18.5
    SeasonBatted BallsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Grounders30.6%62.3%47.1%86.7%89.4%88.5%52.0%57.9%5.4%21.6%27.0%16.8
    2026Flies13.8%66.7%44.6%62.5%94.4%90.3%58.3%60.5%4.3%18.0%22.3%19.0
    2026Liners25.6%76.6%56.1%54.5%100.0%91.7%59.8%59.3%4.7%13.1%17.8%20.5
    2026Bunts0.0%75.0%60.0%100.0%100.0%80.0%66.7%0.0%20.0%20.0%19.5
    SeasonLocationO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as L to Left41.5%59.6%52.0%70.6%97.1%88.2%58.2%70.0%6.1%21.4%27.6%18.6
    2026as L to Center21.1%67.1%46.9%83.3%91.8%90.2%56.2%57.1%4.6%17.7%22.3%18.6
    2026as L to Right19.6%71.2%48.0%75.0%94.4%90.8%55.1%55.4%4.4%17.6%22.0%18.1
    2026Pull19.6%71.2%48.0%75.0%94.4%90.8%55.1%55.4%4.4%17.6%22.0%18.1
    2026Center21.1%67.1%46.9%83.3%91.8%90.2%56.2%57.1%4.6%17.7%22.3%18.6
    2026Opposite41.5%59.6%52.0%70.6%97.1%88.2%58.2%70.0%6.1%21.4%27.6%18.6
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage27.1%66.7%45.5%60.0%85.4%77.3%46.5%61.3%10.3%17.4%27.7%19.0
    2026Medium Leverage24.5%56.0%42.0%58.8%89.8%81.8%55.7%57.3%7.6%20.7%28.3%18.3
    2026High Leverage28.8%57.6%41.7%66.7%94.1%83.6%44.7%46.9%6.8%20.5%27.3%20.2
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 08.6%38.1%19.6%66.7%75.0%72.7%37.5%0.0%5.4%19.6%25.0%18.3
    2026Through 3 - 110.3%55.4%28.0%77.8%90.3%87.5%39.2%12.5%3.5%15.4%18.9%19.3
    2026Through 3 - 218.9%60.2%35.7%77.8%91.5%87.2%40.7%40.0%4.6%16.2%20.7%19.0
    2026Through 2 - 010.4%55.1%28.0%81.8%89.5%87.8%39.4%0.0%3.4%16.6%20.0%18.6
    2026Through 1 - 016.4%61.0%36.9%65.7%89.2%83.6%46.0%0.0%6.1%16.7%22.7%18.7
    2026Through 2 - 113.3%61.6%34.5%68.4%95.7%89.8%43.9%27.9%3.5%16.9%20.4%19.4
    2026Through 1 - 123.3%59.8%40.9%57.8%85.0%77.0%48.1%41.7%9.4%18.8%28.2%18.9
    2026Through 0 - 138.9%54.6%47.0%57.1%85.3%74.1%51.8%100.0%12.2%23.8%36.0%19.2
    2026Through 2 - 221.3%59.7%38.6%62.9%86.3%79.1%45.0%44.9%8.1%18.1%26.2%19.0
    2026Through 1 - 233.1%56.8%44.2%57.4%78.9%70.3%46.8%57.7%13.1%20.2%33.3%18.7
    2026Through 0 - 256.5%54.8%55.6%51.4%90.0%72.0%54.1%100.0%15.6%25.2%40.7%19.4
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty28.8%62.1%45.8%63.2%85.9%78.9%51.0%59.6%9.7%18.8%28.5%17.4
    2026Men on Base23.9%58.1%40.6%58.1%92.0%81.8%48.9%54.4%7.4%19.9%27.3%20.6
    2026Men In Scoring25.0%55.2%40.8%58.3%93.1%82.9%52.2%54.0%7.0%22.4%29.4%20.0
    SeasonPositionO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as P100.0%100.0%100.0%100.0%100.0%100.0%75.0%100.0%0.0%0.0%0.0%18.3
    2026as 2B24.3%50.6%38.1%64.7%94.9%85.7%52.4%57.1%5.4%23.1%28.6%17.9
    2026as 3B0.0%60.0%50.0%100.0%100.0%83.3%66.7%0.0%33.3%33.3%19.0
    2026as LF27.0%62.5%44.3%57.8%85.7%77.0%48.6%55.3%10.2%18.7%28.9%18.9
    2026as DH25.0%58.3%42.6%62.5%85.7%79.3%52.9%80.0%8.8%20.6%29.4%18.8
    2026as PH27.0%66.7%45.7%70.0%95.5%87.5%47.1%42.9%5.7%14.3%20.0%21.2
    2026as PR
    SeasonBatting OrderO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Batting 1st22.7%57.1%39.3%64.7%90.0%82.5%48.3%51.4%6.9%19.3%26.2%17.9
    2026Batting 2nd50.0%66.7%58.3%66.7%100.0%85.7%50.0%100.0%8.3%8.3%16.7%23.4
    2026Batting 3rd0.0%50.0%25.0%100.0%100.0%50.0%0.0%0.0%25.0%25.0%15.7
    2026Batting 4th66.7%100.0%80.0%0.0%50.0%25.0%40.0%0.0%60.0%0.0%60.0%16.3
    2026Batting 5th33.3%51.4%42.1%69.2%84.2%78.1%48.7%41.2%9.2%21.1%30.3%20.5
    2026Batting 6th22.0%56.9%39.6%54.5%82.8%75.0%50.5%36.0%9.9%16.8%26.7%18.7
    2026Batting 7th27.7%61.5%44.5%55.3%94.0%81.8%49.6%68.1%8.1%20.6%28.7%19.1
    2026Batting 8th25.0%65.8%48.5%85.7%88.0%87.5%57.6%76.5%6.1%19.7%25.8%18.2
    2026Batting 9th23.7%67.6%45.3%66.7%80.0%76.5%49.3%52.9%10.7%18.7%29.3%19.0
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift18.8%69.9%49.0%66.7%92.3%88.3%59.2%69.0%5.7%17.2%22.9%18.3
    2026Shift - All28.7%65.2%48.8%78.4%95.1%90.7%55.1%54.8%4.5%19.5%24.0%18.4
    2026Shift - Traditional29.5%65.9%48.5%78.8%95.1%90.4%52.3%50.0%4.7%19.1%23.8%18.2
    2026Shift - Non Traditional23.5%62.9%50.0%75.0%95.5%92.3%67.3%66.7%3.8%21.2%25.0%20.1
    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L as L25.0%57.6%41.2%60.0%97.1%85.7%49.6%53.1%5.9%21.8%27.7%17.8
    2026vs R as L26.7%60.8%43.8%61.2%87.1%79.2%50.1%58.0%9.1%18.8%27.9%19.1
    2026vs L25.0%57.6%41.2%60.0%97.1%85.7%49.6%53.1%5.9%21.8%27.7%17.8
    2026vs R26.7%60.8%43.8%61.2%87.1%79.2%50.1%58.0%9.1%18.8%27.9%19.1
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home32.6%61.6%47.3%66.1%87.2%80.0%50.7%62.2%9.5%18.6%28.1%19.6
    2026Away21.4%59.2%40.0%54.5%89.9%80.4%49.4%52.5%7.9%19.9%27.8%18.3
    2026Home vs L41.2%56.3%48.5%71.4%100.0%87.5%48.5%72.7%6.1%18.2%24.2%20.8
    2026Home vs R31.6%62.1%47.2%65.3%86.0%79.2%50.9%60.8%9.8%18.7%28.5%19.5
    2026Away vs L18.6%58.1%38.4%50.0%96.0%84.8%50.0%42.9%5.8%23.3%29.1%16.8
    2026Away vs R22.1%59.5%40.5%55.6%88.3%79.2%49.2%55.1%8.4%19.0%27.4%18.7
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026May24.1%60.8%41.9%53.8%93.5%81.8%48.6%54.2%7.6%19.0%26.7%19.3
    2026Jun40.8%54.3%47.4%70.0%88.0%80.0%48.4%58.6%9.5%16.8%26.3%19.8
    2026Jul31.3%66.3%51.0%66.7%87.7%82.1%56.2%69.4%9.2%18.3%27.5%19.3
    2026Aug20.8%63.0%41.8%57.1%87.3%79.8%49.8%58.8%8.5%20.4%28.9%18.4
    2026Sept/Oct23.4%54.7%38.1%56.0%88.5%77.9%47.0%46.9%8.4%20.3%28.7%18.5
    20261st Half32.9%60.3%46.4%63.3%89.8%80.3%49.5%57.5%9.2%18.0%27.1%19.5
    20262nd Half22.3%60.3%41.4%58.8%87.9%80.1%50.3%56.9%8.2%20.2%28.4%18.5
    SeasonBatted BallsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Grounders30.6%62.3%47.1%86.7%89.4%88.5%52.0%57.9%5.4%21.6%27.0%16.8
    2026Flies13.8%66.7%44.6%62.5%94.4%90.3%58.3%60.5%4.3%18.0%22.3%19.0
    2026Liners25.6%76.6%56.1%54.5%100.0%91.7%59.8%59.3%4.7%13.1%17.8%20.5
    2026Bunts0.0%75.0%60.0%100.0%100.0%80.0%66.7%0.0%20.0%20.0%19.5
    SeasonLocationO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as L to Left41.5%59.6%52.0%70.6%97.1%88.2%58.2%70.0%6.1%21.4%27.6%18.6
    2026as L to Center21.1%67.1%46.9%83.3%91.8%90.2%56.2%57.1%4.6%17.7%22.3%18.6
    2026as L to Right19.6%71.2%48.0%75.0%94.4%90.8%55.1%55.4%4.4%17.6%22.0%18.1
    2026Pull19.6%71.2%48.0%75.0%94.4%90.8%55.1%55.4%4.4%17.6%22.0%18.1
    2026Center21.1%67.1%46.9%83.3%91.8%90.2%56.2%57.1%4.6%17.7%22.3%18.6
    2026Opposite41.5%59.6%52.0%70.6%97.1%88.2%58.2%70.0%6.1%21.4%27.6%18.6
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage27.1%66.7%45.5%60.0%85.4%77.3%46.5%61.3%10.3%17.4%27.7%19.0
    2026Medium Leverage24.5%56.0%42.0%58.8%89.8%81.8%55.7%57.3%7.6%20.7%28.3%18.3
    2026High Leverage28.8%57.6%41.7%66.7%94.1%83.6%44.7%46.9%6.8%20.5%27.3%20.2
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 08.6%38.1%19.6%66.7%75.0%72.7%37.5%0.0%5.4%19.6%25.0%18.3
    2026Through 3 - 110.3%55.4%28.0%77.8%90.3%87.5%39.2%12.5%3.5%15.4%18.9%19.3
    2026Through 3 - 218.9%60.2%35.7%77.8%91.5%87.2%40.7%40.0%4.6%16.2%20.7%19.0
    2026Through 2 - 010.4%55.1%28.0%81.8%89.5%87.8%39.4%0.0%3.4%16.6%20.0%18.6
    2026Through 1 - 016.4%61.0%36.9%65.7%89.2%83.6%46.0%0.0%6.1%16.7%22.7%18.7
    2026Through 2 - 113.3%61.6%34.5%68.4%95.7%89.8%43.9%27.9%3.5%16.9%20.4%19.4
    2026Through 1 - 123.3%59.8%40.9%57.8%85.0%77.0%48.1%41.7%9.4%18.8%28.2%18.9
    2026Through 0 - 138.9%54.6%47.0%57.1%85.3%74.1%51.8%100.0%12.2%23.8%36.0%19.2
    2026Through 2 - 221.3%59.7%38.6%62.9%86.3%79.1%45.0%44.9%8.1%18.1%26.2%19.0
    2026Through 1 - 233.1%56.8%44.2%57.4%78.9%70.3%46.8%57.7%13.1%20.2%33.3%18.7
    2026Through 0 - 256.5%54.8%55.6%51.4%90.0%72.0%54.1%100.0%15.6%25.2%40.7%19.4
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty28.8%62.1%45.8%63.2%85.9%78.9%51.0%59.6%9.7%18.8%28.5%17.4
    2026Men on Base23.9%58.1%40.6%58.1%92.0%81.8%48.9%54.4%7.4%19.9%27.3%20.6
    2026Men In Scoring25.0%55.2%40.8%58.3%93.1%82.9%52.2%54.0%7.0%22.4%29.4%20.0
    SeasonPositionO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as P100.0%100.0%100.0%100.0%100.0%100.0%75.0%100.0%0.0%0.0%0.0%18.3
    2026as 2B24.3%50.6%38.1%64.7%94.9%85.7%52.4%57.1%5.4%23.1%28.6%17.9
    2026as 3B0.0%60.0%50.0%100.0%100.0%83.3%66.7%0.0%33.3%33.3%19.0
    2026as LF27.0%62.5%44.3%57.8%85.7%77.0%48.6%55.3%10.2%18.7%28.9%18.9
    2026as DH25.0%58.3%42.6%62.5%85.7%79.3%52.9%80.0%8.8%20.6%29.4%18.8
    2026as PH27.0%66.7%45.7%70.0%95.5%87.5%47.1%42.9%5.7%14.3%20.0%21.2
    2026as PR
    SeasonBatting OrderO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Batting 1st22.7%57.1%39.3%64.7%90.0%82.5%48.3%51.4%6.9%19.3%26.2%17.9
    2026Batting 2nd50.0%66.7%58.3%66.7%100.0%85.7%50.0%100.0%8.3%8.3%16.7%23.4
    2026Batting 3rd0.0%50.0%25.0%100.0%100.0%50.0%0.0%0.0%25.0%25.0%15.7
    2026Batting 4th66.7%100.0%80.0%0.0%50.0%25.0%40.0%0.0%60.0%0.0%60.0%16.3
    2026Batting 5th33.3%51.4%42.1%69.2%84.2%78.1%48.7%41.2%9.2%21.1%30.3%20.5
    2026Batting 6th22.0%56.9%39.6%54.5%82.8%75.0%50.5%36.0%9.9%16.8%26.7%18.7
    2026Batting 7th27.7%61.5%44.5%55.3%94.0%81.8%49.6%68.1%8.1%20.6%28.7%19.1
    2026Batting 8th25.0%65.8%48.5%85.7%88.0%87.5%57.6%76.5%6.1%19.7%25.8%18.2
    2026Batting 9th23.7%67.6%45.3%66.7%80.0%76.5%49.3%52.9%10.7%18.7%29.3%19.0
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift18.8%69.9%49.0%66.7%92.3%88.3%59.2%69.0%5.7%17.2%22.9%18.3
    2026Shift - All28.7%65.2%48.8%78.4%95.1%90.7%55.1%54.8%4.5%19.5%24.0%18.4
    2026Shift - Traditional29.5%65.9%48.5%78.8%95.1%90.4%52.3%50.0%4.7%19.1%23.8%18.2
    2026Shift - Non Traditional23.5%62.9%50.0%75.0%95.5%92.3%67.3%66.7%3.8%21.2%25.0%20.1