Batting
    • Season


Bo Davidson

San Francisco Giants
OF
Age: 24
Bats/Throws: L/R
6'1" / 225
DOB: 7/5/2002
(24 years, 4 months, 7 days)
OF
Season20262027Total
TeamSFGFGDC- - -
LevelMLBPROJMLB
G6286
PA2211922
HR040
AVG.350.253.350
OBP.364.311.364
SLG.350.416.350
wOBA.315.316.315
wRC+100101100
WAR0.00.30.0
2026 Games
Played
RF:5
DH:1
RosterResource
How Acquired:Non-Drafted FA Jul'23
Birthplace:USA
Service Time
0.000
MiLB Options
3
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 L62.5%60.0%61.1%70.0%83.3%77.3%55.6%91.7%13.9%22.2%36.1%14.9
    2026vs R as L25.0%68.2%47.6%60.0%73.3%70.0%52.4%80.0%14.3%19.0%33.3%18.0
    2026vs L62.5%60.0%61.1%70.0%83.3%77.3%55.6%91.7%13.9%22.2%36.1%14.9
    2026vs R25.0%68.2%47.6%60.0%73.3%70.0%52.4%80.0%14.3%19.0%33.3%18.0
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home41.7%64.3%53.8%66.7%77.8%73.8%53.8%86.4%14.1%20.5%34.6%16.7
    2026Home vs L62.5%60.0%61.1%70.0%83.3%77.3%55.6%91.7%13.9%22.2%36.1%14.9
    2026Home vs R25.0%68.2%47.6%60.0%73.3%70.0%52.4%80.0%14.3%19.0%33.3%18.0
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Sept/Oct41.7%64.3%53.8%66.7%77.8%73.8%53.8%86.4%14.1%20.5%34.6%16.7
    20262nd Half41.7%64.3%53.8%66.7%77.8%73.8%53.8%86.4%14.1%20.5%34.6%16.7
    SeasonBatted BallsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Grounders57.1%69.2%65.0%75.0%100.0%92.3%65.0%100.0%5.0%20.0%25.0%16.9
    2026Flies50.0%75.0%62.5%50.0%66.7%60.0%50.0%100.0%25.0%12.5%37.5%19.5
    2026Liners33.3%70.0%56.3%100.0%85.7%88.9%62.5%100.0%6.3%18.8%25.0%19.6
    SeasonLocationO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as L to Left0.0%50.0%37.5%100.0%100.0%75.0%100.0%0.0%37.5%37.5%14.2
    2026as L to Center66.7%72.7%70.6%75.0%87.5%83.3%64.7%100.0%11.8%17.6%29.4%19.3
    2026as L to Right44.4%80.0%63.2%75.0%87.5%83.3%52.6%100.0%10.5%10.5%21.1%19.6
    2026Pull44.4%80.0%63.2%75.0%87.5%83.3%52.6%100.0%10.5%10.5%21.1%19.6
    2026Center66.7%72.7%70.6%75.0%87.5%83.3%64.7%100.0%11.8%17.6%29.4%19.3
    2026Opposite0.0%50.0%37.5%100.0%100.0%75.0%100.0%0.0%37.5%37.5%14.2
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage33.3%50.0%41.7%83.3%66.7%73.3%50.0%80.0%11.1%25.0%36.1%15.2
    2026Medium Leverage54.5%71.4%65.6%66.7%86.7%81.0%65.6%100.0%12.5%18.8%31.3%17.6
    2026High Leverage42.9%100.0%60.0%33.3%66.7%50.0%30.0%50.0%30.0%10.0%40.0%19.6
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 10.0%100.0%33.3%100.0%100.0%33.3%0.0%0.0%0.0%0.0%16.8
    2026Through 3 - 212.5%85.7%46.7%100.0%83.3%85.7%46.7%50.0%6.7%6.7%13.3%19.5
    2026Through 2 - 00.0%100.0%33.3%100.0%100.0%33.3%0.0%0.0%0.0%0.0%16.8
    2026Through 1 - 027.3%75.0%40.0%66.7%100.0%83.3%26.7%0.0%6.7%13.3%20.0%16.2
    2026Through 2 - 125.0%66.7%36.4%100.0%100.0%100.0%27.3%50.0%0.0%9.1%9.1%15.6
    2026Through 1 - 138.5%42.9%40.0%80.0%100.0%87.5%35.0%60.0%5.0%25.0%30.0%14.9
    2026Through 0 - 145.8%60.0%54.2%63.6%71.4%68.8%59.3%100.0%16.9%23.7%40.7%16.9
    2026Through 2 - 236.8%70.0%48.3%71.4%57.1%64.3%34.5%80.0%17.2%13.8%31.0%17.6
    2026Through 1 - 240.9%66.7%51.4%66.7%60.0%63.2%40.5%71.4%18.9%16.2%35.1%18.4
    2026Through 0 - 250.0%61.5%56.8%55.6%62.5%60.0%59.1%100.0%22.7%22.7%45.5%17.7
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty43.5%57.7%51.0%70.0%73.3%72.0%53.1%86.7%14.3%22.4%36.7%14.8
    2026Men on Base38.5%75.0%58.6%60.0%83.3%76.5%55.2%85.7%13.8%17.2%31.0%19.7
    2026Men In Scoring50.0%85.7%66.7%50.0%83.3%70.0%46.7%75.0%20.0%13.3%33.3%19.2
    SeasonPositionO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as RF46.9%62.9%55.2%66.7%72.7%70.3%52.2%88.9%16.4%20.9%37.3%16.9
    2026as DH0.0%71.4%45.5%100.0%100.0%63.6%75.0%0.0%18.2%18.2%15.6
    SeasonBatting OrderO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Batting 2nd37.5%60.0%46.2%66.7%100.0%83.3%38.5%50.0%7.7%23.1%30.8%15.2
    2026Batting 3rd25.0%63.6%47.4%100.0%57.1%66.7%57.9%100.0%15.8%21.1%36.8%18.8
    2026Batting 4th62.5%63.2%62.9%60.0%75.0%68.2%54.3%100.0%20.0%20.0%40.0%16.3
    2026Batting 5th0.0%71.4%45.5%100.0%100.0%63.6%75.0%0.0%18.2%18.2%15.6
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift50.0%50.0%50.0%100.0%100.0%100.0%50.0%100.0%0.0%25.0%25.0%15.5
    2026Shift - All46.7%72.0%62.5%71.4%88.9%84.0%62.5%100.0%10.0%17.5%27.5%18.8
    2026Shift - Traditional41.7%68.2%58.8%80.0%93.3%90.0%64.7%100.0%5.9%20.6%26.5%18.1
    2026Shift - Non Traditional66.7%100.0%83.3%50.0%66.7%60.0%50.0%100.0%33.3%0.0%33.3%22.5
    SeasonHandednessO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026vs L as L62.5%60.0%61.1%70.0%83.3%77.3%55.6%91.7%13.9%22.2%36.1%14.9
    2026vs R as L25.0%68.2%47.6%60.0%73.3%70.0%52.4%80.0%14.3%19.0%33.3%18.0
    2026vs L62.5%60.0%61.1%70.0%83.3%77.3%55.6%91.7%13.9%22.2%36.1%14.9
    2026vs R25.0%68.2%47.6%60.0%73.3%70.0%52.4%80.0%14.3%19.0%33.3%18.0
    SeasonHome / AwayO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Home41.7%64.3%53.8%66.7%77.8%73.8%53.8%86.4%14.1%20.5%34.6%16.7
    2026Home vs L62.5%60.0%61.1%70.0%83.3%77.3%55.6%91.7%13.9%22.2%36.1%14.9
    2026Home vs R25.0%68.2%47.6%60.0%73.3%70.0%52.4%80.0%14.3%19.0%33.3%18.0
    SeasonMonthlyO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Sept/Oct41.7%64.3%53.8%66.7%77.8%73.8%53.8%86.4%14.1%20.5%34.6%16.7
    20262nd Half41.7%64.3%53.8%66.7%77.8%73.8%53.8%86.4%14.1%20.5%34.6%16.7
    SeasonBatted BallsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Grounders57.1%69.2%65.0%75.0%100.0%92.3%65.0%100.0%5.0%20.0%25.0%16.9
    2026Flies50.0%75.0%62.5%50.0%66.7%60.0%50.0%100.0%25.0%12.5%37.5%19.5
    2026Liners33.3%70.0%56.3%100.0%85.7%88.9%62.5%100.0%6.3%18.8%25.0%19.6
    SeasonLocationO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as L to Left0.0%50.0%37.5%100.0%100.0%75.0%100.0%0.0%37.5%37.5%14.2
    2026as L to Center66.7%72.7%70.6%75.0%87.5%83.3%64.7%100.0%11.8%17.6%29.4%19.3
    2026as L to Right44.4%80.0%63.2%75.0%87.5%83.3%52.6%100.0%10.5%10.5%21.1%19.6
    2026Pull44.4%80.0%63.2%75.0%87.5%83.3%52.6%100.0%10.5%10.5%21.1%19.6
    2026Center66.7%72.7%70.6%75.0%87.5%83.3%64.7%100.0%11.8%17.6%29.4%19.3
    2026Opposite0.0%50.0%37.5%100.0%100.0%75.0%100.0%0.0%37.5%37.5%14.2
    SeasonLeverageO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Low Leverage33.3%50.0%41.7%83.3%66.7%73.3%50.0%80.0%11.1%25.0%36.1%15.2
    2026Medium Leverage54.5%71.4%65.6%66.7%86.7%81.0%65.6%100.0%12.5%18.8%31.3%17.6
    2026High Leverage42.9%100.0%60.0%33.3%66.7%50.0%30.0%50.0%30.0%10.0%40.0%19.6
    SeasonThrough CountO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Through 3 - 10.0%100.0%33.3%100.0%100.0%33.3%0.0%0.0%0.0%0.0%16.8
    2026Through 3 - 212.5%85.7%46.7%100.0%83.3%85.7%46.7%50.0%6.7%6.7%13.3%19.5
    2026Through 2 - 00.0%100.0%33.3%100.0%100.0%33.3%0.0%0.0%0.0%0.0%16.8
    2026Through 1 - 027.3%75.0%40.0%66.7%100.0%83.3%26.7%0.0%6.7%13.3%20.0%16.2
    2026Through 2 - 125.0%66.7%36.4%100.0%100.0%100.0%27.3%50.0%0.0%9.1%9.1%15.6
    2026Through 1 - 138.5%42.9%40.0%80.0%100.0%87.5%35.0%60.0%5.0%25.0%30.0%14.9
    2026Through 0 - 145.8%60.0%54.2%63.6%71.4%68.8%59.3%100.0%16.9%23.7%40.7%16.9
    2026Through 2 - 236.8%70.0%48.3%71.4%57.1%64.3%34.5%80.0%17.2%13.8%31.0%17.6
    2026Through 1 - 240.9%66.7%51.4%66.7%60.0%63.2%40.5%71.4%18.9%16.2%35.1%18.4
    2026Through 0 - 250.0%61.5%56.8%55.6%62.5%60.0%59.1%100.0%22.7%22.7%45.5%17.7
    SeasonSituationalO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Bases Empty43.5%57.7%51.0%70.0%73.3%72.0%53.1%86.7%14.3%22.4%36.7%14.8
    2026Men on Base38.5%75.0%58.6%60.0%83.3%76.5%55.2%85.7%13.8%17.2%31.0%19.7
    2026Men In Scoring50.0%85.7%66.7%50.0%83.3%70.0%46.7%75.0%20.0%13.3%33.3%19.2
    SeasonPositionO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026as RF46.9%62.9%55.2%66.7%72.7%70.3%52.2%88.9%16.4%20.9%37.3%16.9
    2026as DH0.0%71.4%45.5%100.0%100.0%63.6%75.0%0.0%18.2%18.2%15.6
    SeasonBatting OrderO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026Batting 2nd37.5%60.0%46.2%66.7%100.0%83.3%38.5%50.0%7.7%23.1%30.8%15.2
    2026Batting 3rd25.0%63.6%47.4%100.0%57.1%66.7%57.9%100.0%15.8%21.1%36.8%18.8
    2026Batting 4th62.5%63.2%62.9%60.0%75.0%68.2%54.3%100.0%20.0%20.0%40.0%16.3
    2026Batting 5th0.0%71.4%45.5%100.0%100.0%63.6%75.0%0.0%18.2%18.2%15.6
    SeasonShiftsO-Swing%Z-Swing%Swing%dividerO-Contact%Z-Contact%Contact%Zone%dividerF-Strike%SwStr%CStr%CSW%dividerPace
    2026No Shift50.0%50.0%50.0%100.0%100.0%100.0%50.0%100.0%0.0%25.0%25.0%15.5
    2026Shift - All46.7%72.0%62.5%71.4%88.9%84.0%62.5%100.0%10.0%17.5%27.5%18.8
    2026Shift - Traditional41.7%68.2%58.8%80.0%93.3%90.0%64.7%100.0%5.9%20.6%26.5%18.1
    2026Shift - Non Traditional66.7%100.0%83.3%50.0%66.7%60.0%50.0%100.0%33.3%0.0%33.3%22.5