← Los Angeles Angels @ Pittsburgh Pirates

Oneil Cruz

PITbats L5th in the order · projectedLos Angeles Angels @ Pittsburgh Pirates6:46 PMPNC Park

facingRyan Johnson5.47 ERA · 6.47 K/9 · 1.42 WHIP · 72.1 IPRHP · HR/PA allowed 5.0% (league avg 2.9%) · barrel% allowed 10.7% (league avg 7.4%)
Cruz at the plateHR/PA 5.0%barrel rate 17.2%hard-hit% 56.7%

Home Runs

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
HR/PA allowed5.0%4.9%
93rd percentileleague avg 2.9%317 batters facedvs LHB · 93rd pctseason 5.0% (93rd)185 batters facedsupports OVERsupports OVER
barrel% allowed10.7%10.8%
92nd percentileleague avg 7.4%317 batters facedvs LHB · 93rd pctseason 10.7% (92nd)130 batted ballssupports OVERsupports OVER
hard-hit% allowed38.0%34.6%
48th percentileleague avg 38.2%317 batters facedvs LHB · 25th pctseason 38.0% (48th)130 batted ballsneutralsupports UNDER
fly-ball% allowed35.7%34.6%
94th percentileleague avg 26.7%317 batters facedvs LHB · 93rd pctseason 35.7% (94th)130 batted ballssupports OVERsupports OVER
xSLG against.463.439
90th percentileleague avg .386316 batters facedvs LHB · 79th pctseason .463 (90th)160 at-batssupports OVERsupports OVER
The ArmRyan Johnson: home runs allowed by splitcounts, and those counts per batter faced
BFHRHR/BF
vs LHB ●18494.9%
vs RHB13275.3%
on the road ●14874.7%
at home16895.4%
season316165.1%

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career0 home runs in 1 AB (1.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000
Oneil Cruz Breakdown · batter data
HR/PA5.0%5.5%
89th percentileleague avg 3.0%343 PAvs RHP · 95th pctseason 5.0% (89th)237 PAsupports OVERsupports OVER
barrel rate17.2%17.5%
99th percentileleague avg 7.8%343 PAvs RHP · 99th pctseason 17.2% (99th)126 batted ballssupports OVERsupports OVER
hard-hit%56.7%54.8%
99th percentileleague avg 39.0%343 PAvs RHP · 98th pctseason 56.7% (99th)126 batted ballssupports OVERsupports OVER
fly-ball%24.2%27.0%
32nd percentileleague avg 26.7%343 PAvs RHP · 52nd pctseason 24.2% (32nd)126 batted ballssupports UNDERneutral
xSLG.484.503
93rd percentileleague avg .386343 PAvs RHP · 96th pctseason .484 (93rd)201 at-batssupports OVERsupports OVER
xISO.235.257
95th percentileleague avg .146343 PAvs RHP · 98th pctseason .235 (95th)201 at-batssupports OVERsupports OVER
avg exit velo95.3 mph94.6 mph
100th percentileleague avg 88.0 mph343 PAvs RHP · 99th pctseason 95.3 mph (100th)126 batted ballssupports OVERsupports OVER
The MatchupOneil Cruz: Home Runs by split
GPAHRHR/PASLGover 0.5
vs RHP ●56260145.4%.49625% (14/56)
vs LHP218333.6%.44610% (2/21)
at home ●3716863.6%.46316% (6/37)
on the road40175116.3%.50325% (10/40)
season77343175.0%.48321% (16/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAHR/PABBEbarrelxSLGxISOEV
vs RHP ●2375.5%12617.5%.503.25794.6
vs LHP1063.8%5416.7%.445.18997.0
at home ●1683.6%9315.0%.430.19595.9
on the road1756.3%8719.5%.536.27394.7
season3435.0%18017.2%.484.23595.3
0.5line
OVER+390ProphetXfair +372 · +3.7% vs fair

30% boost+507+28.7% vs market · +26.1% vs season50% boost+585+45.2% vs market · +42.3% vs season

UNDER-400NoVigfair -375 · -1.3% vs fair

30% boost-308+4.5% vs market · +5% vs season50% boost-267+8.5% vs market · +8.9% vs season

Total Bases

77 games logged
line1.5

Ryan Johnson Breakdown · opposing pitcher data
xSLG against.463.439
90th percentileleague avg .386316 batters facedvs LHB · 79th pctseason .463 (90th)160 at-batssupports OVERsupports OVER
xBA against.262.250
77th percentileleague avg .239316 batters facedvs LHB · 61st pctseason .262 (77th)160 at-batssupports OVERsupports OVER
AVG against.245.238
league avg .244+.001 vs league14 startsvs LHBseason .245184 batters facedneutralneutral
hard-hit% allowed38.0%34.6%
48th percentileleague avg 38.2%317 batters facedvs LHB · 25th pctseason 38.0% (48th)130 batted ballsneutralsupports UNDER
barrel% allowed10.7%10.8%
92nd percentileleague avg 7.4%317 batters facedvs LHB · 93rd pctseason 10.7% (92nd)130 batted ballssupports OVERsupports OVER
The ArmRyan Johnson: total bases allowed by splitcounts, and those counts per batter faced
BFTBTB/BFSLG
vs LHB ●184680.37.425
vs RHB132530.40.469
on the road ●148580.39.464
at home168630.38.426
season3161210.38.443

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career1 total bases in 1 AB (1.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000
Oneil Cruz Breakdown · batter data
xSLG.484.503
93rd percentileleague avg .386343 PAvs RHP · 96th pctseason .484 (93rd)201 at-batssupports OVERsupports OVER
SLG.483.480
89th percentileleague avg .400343 PAvs RHP · 87th pctseason .483 (89th)237 PAsupports OVERsupports OVER
xBA.249.246
62nd percentileleague avg .240343 PAvs RHP · 56th pctseason .249 (62nd)201 at-batssupports OVERneutral
AVG.270.252
76th percentileleague avg .244343 PAvs RHP · 56th pctseason .270 (76th)237 PAsupports OVERneutral
xISO.235.257
95th percentileleague avg .146343 PAvs RHP · 98th pctseason .235 (95th)201 at-batssupports OVERsupports OVER
hard-hit%56.7%54.8%
99th percentileleague avg 39.0%343 PAvs RHP · 98th pctseason 56.7% (99th)126 batted ballssupports OVERsupports OVER
barrel rate17.2%17.5%
99th percentileleague avg 7.8%343 PAvs RHP · 99th pctseason 17.2% (99th)126 batted ballssupports OVERsupports OVER
line-drive%24.2%20.6%
57th percentileleague avg 23.6%343 PAvs RHP · 18th pctseason 24.2% (57th)126 batted ballsneutralsupports UNDER
The MatchupOneil Cruz: Total Bases by split
GPATBTB/GSLGover 1.5
vs RHP ●562601122.00.49655% (31/56)
vs LHP2183331.57.44643% (9/21)
at home ●37168681.84.46354% (20/37)
on the road40175771.93.50350% (20/40)
season773431451.88.48352% (40/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PATB/PABBExSLGxISObarrelEV
vs RHP ●23740.9%126.503.25717.5%94.6
vs LHP10645.3%54.445.18916.7%97.0
at home ●16840.5%93.430.19515.0%95.9
on the road17544.0%87.536.27319.5%94.7
season34342.3%180.484.23517.2%95.3
1.5line
OVER+142ProphetXfair +142 · 0% vs fair

30% boost+185+17.5% vs market · +47.8% vs season50% boost+213+29.3% vs market · +62.6% vs season

UNDER-153NoVigfair -142 · -2.9% vs fair

30% boost-118+8.6% vs market · -11.1% vs season50% boost-102+16.2% vs market · -4.8% vs season

Hits

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
xBA against.262.250
77th percentileleague avg .239316 batters facedvs LHB · 61st pctseason .262 (77th)160 at-batssupports OVERsupports OVER
AVG against.245.238
league avg .244+.001 vs league14 startsvs LHBseason .245184 batters facedneutralneutral
K%16.5%16.2%
10th percentile for strikeoutsleague avg 22.7%316 batters facedvs LHB · 9th pctseason 16.5% (10th)185 batters facedsupports OVERsupports OVER
whiff%22.7%21.2%
33rd percentile for whiffs generatedleague avg 25.3%316 batters facedvs LHB · 19th pctseason 22.7% (33rd)326 swingssupports OVERsupports OVER
The ArmRyan Johnson: hits allowed by splitcounts, and those counts per batter faced
BFHH/BFAVG
vs LHB ●1843820.7%.238
vs RHB1322922.0%.257
on the road ●1483423.0%.272
at home1683319.6%.223
season3166721.2%.245

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career1 hits in 1 AB (1.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000
Oneil Cruz Breakdown · batter data
xBA.249.246
62nd percentileleague avg .240343 PAvs RHP · 56th pctseason .249 (62nd)201 at-batssupports OVERneutral
AVG.270.252
76th percentileleague avg .244343 PAvs RHP · 56th pctseason .270 (76th)237 PAsupports OVERneutral
zone contact%74.7%72.8%
5th percentile for contact in the zoneleague avg 83.9%343 PAvs RHP · 2nd pctseason 74.7% (5th)254 in-zone swingssupports UNDERsupports UNDER
whiff%36.7%37.3%
96th percentile for swing-and-missleague avg 25.2%343 PAvs RHP · 97th pctseason 36.7% (96th)424 swingssupports UNDERsupports UNDER
K%34.4%31.6%
97th percentile for strikeout rateleague avg 22.5%343 PAvs RHP · 91st pctseason 34.4% (97th)237 PAsupports UNDERsupports UNDER
line-drive%24.2%20.6%
57th percentileleague avg 23.6%343 PAvs RHP · 18th pctseason 24.2% (57th)126 batted ballsneutralsupports UNDER
The MatchupOneil Cruz: Hits by split
GABHAVGover 0.5
vs RHP ●5622661.27073% (41/56)
vs LHP217420.27052% (11/21)
at home ●3714742.28673% (27/37)
on the road4015339.25563% (25/40)
season7730081.27068% (52/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAH/PABBExBALD%SS%
vs RHP ●23721.5%126.24620.6%32.5%
vs LHP10628.3%54.25633.3%46.3%
at home ●16825.0%93.23523.7%32.3%
on the road17522.3%87.26325.3%41.4%
season34323.6%18024.4%36.7%
0.5line
OVER-176ProphetXfair -165 · -2.4% vs fair

30% boost-135+8.3% vs market · +17.4% vs season50% boost-117+15.4% vs market · +25.1% vs season

UNDER+160NoVigfair +163 · -1% vs fair

30% boost+208+17.3% vs market · 0% vs season50% boost+240+29.5% vs market · +10.4% vs season

H+R+RBI

77 games logged
line1.5

Ryan Johnson Breakdown · opposing pitcher data
xBA against.262.250
77th percentileleague avg .239316 batters facedvs LHB · 61st pctseason .262 (77th)160 at-batssupports OVERsupports OVER
xERA5.51
no split for this stat
91st percentile for expected ERAleague avg 4.16316 batters facedno handedness split for this statsupports OVERseason only
xSLG against.463.439
90th percentileleague avg .386316 batters facedvs LHB · 79th pctseason .463 (90th)160 at-batssupports OVERsupports OVER
BB%11.4%13.0%
86th percentile for walks allowedleague avg 8.6%316 batters facedvs LHB · 95th pctseason 11.4% (86th)185 batters facedsupports OVERsupports OVER
K%16.5%16.2%
10th percentile for strikeoutsleague avg 22.7%316 batters facedvs LHB · 9th pctseason 16.5% (10th)185 batters facedsupports OVERsupports OVER
The ArmRyan Johnson: h+r+rbi allowed by splitcounts, and those counts per batter faced
BFHTBOBP
vs LHB ●1843868.337
vs RHB1322953.341
on the road ●1483458.365
at home1683363.315
season31667121

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career1 hits + RBI (this source carries no runs) in 1 PA, across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000

H and RBI are highlighted; this career line carries no runs column, so the R in H+R+RBI is not shown here.

Oneil Cruz Breakdown · batter data
H+R+RBI per game2.512.59
100th percentileleague avg 1.7577 gamesvs RHP · 100th pctseason 2.51 (100th)56 gamessupports OVERsupports OVER
xwOBA.356
no split for this stat
91st percentileleague avg .310343 PAno handedness split for this statsupports OVERseason only
xBA.249.246
62nd percentileleague avg .240343 PAvs RHP · 56th pctseason .249 (62nd)201 at-batssupports OVERneutral
SLG.483.480
89th percentileleague avg .400343 PAvs RHP · 87th pctseason .483 (89th)237 PAsupports OVERsupports OVER
The MatchupOneil Cruz: H+R+RBI by split
GPAHRRBIH+R+RBI/Gover 1.5
vs RHP ●562606140442.5966% (37/56)
vs LHP21832014142.2948% (10/21)
at home ●371684225352.7662% (23/37)
on the road401753929232.2760% (24/40)
season773438154582.5161% (47/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAH/PABBExBAxSLGbarrelEV
vs RHP ●23721.5%126.246.50317.5%94.6
vs LHP10628.3%54.256.44516.7%97.0
at home ●16825.0%93.235.43015.0%95.9
on the road17522.3%87.263.53619.5%94.7
season34323.6%180.48417.2%95.3
1.5line
OVER-108ProphetXfair -106 · -0.8% vs fair

30% boost+120+13.5% vs market · +34.5% vs season50% boost+139+23% vs market · +45.8% vs season

UNDER+100theScore Betfair +104 · -2.1% vs fair

30% boost+130+12.5% vs market · -10.4% vs season50% boost+150+22.2% vs market · -2.6% vs season

RBIs

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
xERA5.51
no split for this stat
91st percentile for expected ERAleague avg 4.16316 batters facedno handedness split for this statsupports OVERseason only
xSLG against.463.439
90th percentileleague avg .386316 batters facedvs LHB · 79th pctseason .463 (90th)160 at-batssupports OVERsupports OVER
barrel% allowed10.7%10.8%
92nd percentileleague avg 7.4%317 batters facedvs LHB · 93rd pctseason 10.7% (92nd)130 batted ballssupports OVERsupports OVER
BB%11.4%13.0%
86th percentile for walks allowedleague avg 8.6%316 batters facedvs LHB · 95th pctseason 11.4% (86th)185 batters facedsupports OVERsupports OVER
The ArmRyan Johnson: rbis allowed by splitcounts, and those counts per batter faced
BFHHRSLG
vs LHB ●184389.425
vs RHB132297.469
on the road ●148347.464
at home168339.426
season3166716.443

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career0 RBI in 1 PA, across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000
Oneil Cruz Breakdown · batter data
RBI per game0.750.79
99th percentileleague avg 0.4577 gamesvs RHP · 100th pctseason 0.75 (99th)56 gamessupports OVERsupports OVER
xSLG.484.503
93rd percentileleague avg .386343 PAvs RHP · 96th pctseason .484 (93rd)201 at-batssupports OVERsupports OVER
hard-hit%56.7%54.8%
99th percentileleague avg 39.0%343 PAvs RHP · 98th pctseason 56.7% (99th)126 batted ballssupports OVERsupports OVER
barrel rate17.2%17.5%
99th percentileleague avg 7.8%343 PAvs RHP · 99th pctseason 17.2% (99th)126 batted ballssupports OVERsupports OVER
The MatchupOneil Cruz: RBIs by split
GPARBIRBI/GSLGover 0.5
vs RHP ●56260440.79.49648% (27/56)
vs LHP2183140.67.44633% (7/21)
at home ●37168350.95.46357% (21/37)
on the road40175230.57.50333% (13/40)
season77343580.75.48344% (34/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PARBI/PABBExSLGbarrelhard hitEV
vs RHP ●23718.1%126.50317.5%54.8%94.6
vs LHP10614.2%54.44516.7%61.1%97.0
at home ●16820.8%93.43015.0%58.1%95.9
on the road17513.1%87.53619.5%55.2%94.7
season343180.48417.2%56.7%95.3
0.5line
OVER+154ProphetXfair +155 · -0.5% vs fair

30% boost+200+17.7% vs market · +32.6% vs season50% boost+231+29.8% vs market · +46.2% vs season

UNDER-175BetMGMfair -159 · -3.6% vs fair

30% boost-135+6.8% vs market · -2.7% vs season50% boost-117+13.8% vs market · +3.7% vs season

Runs

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
xERA5.51
no split for this stat
91st percentile for expected ERAleague avg 4.16316 batters facedno handedness split for this statsupports OVERseason only
xBA against.262.250
77th percentileleague avg .239316 batters facedvs LHB · 61st pctseason .262 (77th)160 at-batssupports OVERsupports OVER
BB%11.4%13.0%
86th percentile for walks allowedleague avg 8.6%316 batters facedvs LHB · 95th pctseason 11.4% (86th)185 batters facedsupports OVERsupports OVER
The ArmRyan Johnson: runs allowed by splitcounts, and those counts per batter faced
BFHBBOBP
vs LHB ●1843824.337
vs RHB1322912.341
on the road ●1483416.365
at home1683320.315
season3166736

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career1 PA across 1 season. This career line carries no runs column
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000

This career line carries no runs column, so nothing here speaks directly to a runs market.

Oneil Cruz Breakdown · batter data
runs per game0.700.71
98th percentileleague avg 0.4677 gamesvs RHP · 99th pctseason 0.70 (98th)56 gamessupports OVERsupports OVER
xwOBA.356
no split for this stat
91st percentileleague avg .310343 PAno handedness split for this statsupports OVERseason only
sprint speed28.3
no split for this stat
75th percentileleague avg 27.4343 PAno handedness split for this statsupports OVERseason only
xBA.249.246
62nd percentileleague avg .240343 PAvs RHP · 56th pctseason .249 (62nd)201 at-batssupports OVERneutral
BB%11.7%13.9%
85th percentileleague avg 8.7%343 PAvs RHP · 94th pctseason 11.7% (85th)237 PAsupports OVERsupports OVER
The MatchupOneil Cruz: Runs by split
GPARR/GOBPover 0.5
vs RHP ●56260400.71.36554% (30/56)
vs LHP2183140.67.34938% (8/21)
at home ●37168250.68.37546% (17/37)
on the road40175290.72.34953% (21/40)
season77343540.70.36249% (38/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAR/PABBExBALD%SS%EV
vs RHP ●237126.24620.6%32.5%94.6
vs LHP10654.25633.3%46.3%97.0
at home ●16814.9%93.23523.7%32.3%95.9
on the road17516.6%87.26325.3%41.4%94.7
season34318024.4%36.7%95.3
0.5line
OVER-102ProphetXfair +106 · -3.6% vs fair

30% boost+127+10.8% vs market · +12.2% vs season50% boost+147+20.3% vs market · +21.9% vs season

UNDER-120bet365fair -108 · -4.8% vs fair

30% boost+108+8.1% vs market · +5.5% vs season50% boost+125+16.8% vs market · +14% vs season

Doubles

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
xSLG against.463.439
90th percentileleague avg .386316 batters facedvs LHB · 79th pctseason .463 (90th)160 at-batssupports OVERsupports OVER
hard-hit% allowed38.0%34.6%
48th percentileleague avg 38.2%317 batters facedvs LHB · 25th pctseason 38.0% (48th)130 batted ballsneutralsupports UNDER
barrel% allowed10.7%10.8%
92nd percentileleague avg 7.4%317 batters facedvs LHB · 93rd pctseason 10.7% (92nd)130 batted ballssupports OVERsupports OVER
line-drive% allowed21.4%
no comparison availableno split for this stat
316 batters facedno handedness split for this statneutralseason only
The ArmRyan Johnson: doubles allowed by splitcounts, and those counts per batter faced
BF2B2B/BFSLG
vs LHB ●18431.6%.425
vs RHB13232.3%.469
on the road ●14832.0%.464
at home16831.8%.426
season31661.9%.443

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career0 doubles in 1 AB (1.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000
Oneil Cruz Breakdown · batter data
2B/PA3.2%2.9%
23rd percentileleague avg 4.1%343 PAvs RHP · 18th pctseason 3.2% (23rd)237 PAsupports UNDERsupports UNDER
xSLG.484.503
93rd percentileleague avg .386343 PAvs RHP · 96th pctseason .484 (93rd)201 at-batssupports OVERsupports OVER
xISO.235.257
95th percentileleague avg .146343 PAvs RHP · 98th pctseason .235 (95th)201 at-batssupports OVERsupports OVER
line-drive%24.2%20.6%
57th percentileleague avg 23.6%343 PAvs RHP · 18th pctseason 24.2% (57th)126 batted ballsneutralsupports UNDER
sweet-spot%36.7%32.5%
65th percentileleague avg 35.3%343 PAvs RHP · 24th pctseason 36.7% (65th)126 batted ballssupports OVERsupports UNDER
sprint speed28.3
no split for this stat
75th percentileleague avg 27.4343 PAno handedness split for this statsupports OVERseason only
The MatchupOneil Cruz: Doubles by split
GPA2B2B/PASLGover 0.5
vs RHP ●5626093.5%.49614% (8/56)
vs LHP218322.4%.44610% (2/21)
at home ●3716884.8%.46319% (7/37)
on the road4017531.7%.5038% (3/40)
season77343113.2%.48313% (10/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PA2B/PABBExSLGLD%SS%
vs RHP ●2373.0%126.50320.6%32.5%
vs LHP1063.8%54.44533.3%46.3%
at home ●1684.8%93.43023.7%32.3%
on the road1751.7%87.53625.3%41.4%
season3433.2%180.48424.4%36.7%
0.5line
OVER+445DraftKingsfair +434 · +2.1% vs fair

30% boost+578+26.9% vs market · -11.9% vs season50% boost+668+43.5% vs market · -0.3% vs season

UNDER-600BetMGMfair -463 · -4% vs fair

30% boost-462+0.1% vs market · +5.9% vs season50% boost-400+2.9% vs market · +8.8% vs season

Singles

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
xBA against.262.250
77th percentileleague avg .239316 batters facedvs LHB · 61st pctseason .262 (77th)160 at-batssupports OVERsupports OVER
K%16.5%16.2%
10th percentile for strikeoutsleague avg 22.7%316 batters facedvs LHB · 9th pctseason 16.5% (10th)185 batters facedsupports OVERsupports OVER
whiff%22.7%21.2%
33rd percentile for whiffs generatedleague avg 25.3%316 batters facedvs LHB · 19th pctseason 22.7% (33rd)326 swingssupports OVERsupports OVER
The ArmRyan Johnson: singles allowed by splitcounts, and those counts per batter faced
BF1B1B/BF
vs LHB ●1842614.1%
vs RHB1321914.4%
on the road ●1482416.2%
at home1682112.5%
season3164514.2%

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career1 singles in 1 AB (1.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000
Oneil Cruz Breakdown · batter data
xBA.249.246
62nd percentileleague avg .240343 PAvs RHP · 56th pctseason .249 (62nd)201 at-batssupports OVERneutral
zone contact%74.7%72.8%
5th percentile for contact in the zoneleague avg 83.9%343 PAvs RHP · 2nd pctseason 74.7% (5th)254 in-zone swingssupports UNDERsupports UNDER
whiff%36.7%37.3%
96th percentile for swing-and-missleague avg 25.2%343 PAvs RHP · 97th pctseason 36.7% (96th)424 swingssupports UNDERsupports UNDER
line-drive%24.2%20.6%
57th percentileleague avg 23.6%343 PAvs RHP · 18th pctseason 24.2% (57th)126 batted ballsneutralsupports UNDER
sprint speed28.3
no split for this stat
75th percentileleague avg 27.4343 PAno handedness split for this statsupports OVERseason only
The MatchupOneil Cruz: Singles by split
GAB1BAVGover 0.5
vs RHP ●5622638.27043% (24/56)
vs LHP217414.27043% (9/21)
at home ●3714728.28649% (18/37)
on the road4015324.25538% (15/40)
season7730052.27043% (33/77)

● tonight's split

The BatOneil Cruz: contact quality by splitexpected outcomes and batted-ball shape, per split
PA1B/PABBExBALD%SS%
vs RHP ●23713.1%126.24620.6%32.5%
vs LHP10619.8%54.25633.3%46.3%
at home ●16816.7%93.23523.7%32.3%
on the road17513.7%87.26325.3%41.4%
season34315.5%18024.4%36.7%
0.5line
OVER+135bet365fair +143 · -3.4% vs fair

30% boost+176+13.2% vs market · +18.1% vs season50% boost+203+24.3% vs market · +29.6% vs season

UNDER-155BetMGMfair -146 · -2.4% vs fair

30% boost-119+9% vs market · +5.1% vs season50% boost-103+16.7% vs market · +12.4% vs season

Walks

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
BB%11.4%13.0%
86th percentile for walks allowedleague avg 8.6%316 batters facedvs LHB · 95th pctseason 11.4% (86th)185 batters facedsupports OVERsupports OVER
first-pitch strike%59.8%58.6%
28th percentile for first-pitch strikesleague avg 61.9%316 batters facedvs LHB · 19th pctseason 59.8% (28th)186 first pitchessupports OVERsupports OVER
BB/94.55.2
league avg 3.4+1.1 vs league14 startsvs LHBseason 4.5184 batters facedneutralneutral
The ArmRyan Johnson: walks allowed by splitcounts, and those counts per batter faced
BFBBBB/BF
vs LHB ●1842413.0%
vs RHB132129.1%
on the road ●1481610.8%
at home1682011.9%
season3163611.4%

● tonight's split · from MLB's own situational splits

Head to HeadOneil Cruz vs Ryan Johnson, career0 walks in 1 PA, across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
202511110010001.0002.000
career11110010001.0002.000
Oneil Cruz Breakdown · batter data
BB%11.7%13.9%
85th percentileleague avg 8.7%343 PAvs RHP · 94th pctseason 11.7% (85th)237 PAsupports OVERsupports OVER
chase rate30.9%30.0%
55th percentile for chasing out of the zoneleague avg 30.7%343 PAvs RHP · 48th pctseason 30.9% (55th)566 pitches outside the zoneneutralneutral
zone swing%58.6%61.5%
league avg 66.8%-8.2% vs league343 PAvs RHPseason 58.6%413 in-zone pitchesneutralneutral
The MatchupOneil Cruz: Walks by split
GPABBBB%OBPover 0.5
vs RHP ●562603212.3%.36543% (24/56)
vs LHP218389.6%.34933% (7/21)
at home ●371681911.3%.37541% (15/37)
on the road401752112.0%.34940% (16/40)
season773434011.7%.36240% (31/77)

● tonight's split

0.5line
OVER-114DraftKingsfair -100 · -5.9% vs fair

30% boost+114+7.2% vs market · -13.8% vs season50% boost+132+16% vs market · -6.8% vs season

UNDER-115Fanaticsfair -101 · -5.9% vs fair

30% boost+113+7.2% vs market · +27.3% vs season50% boost+130+15.9% vs market · +37.7% vs season

Stolen Bases

77 games logged
line0.5

Ryan Johnson Breakdown · opposing pitcher data
SB rate allowed0.0%
no split for this stat
5th percentile for steals allowed per chanceleague avg 1.0%0 of 399 opportunitiesno handedness split for this statsupports UNDERseason only
runners test him0.3%
no split for this stat
9th percentile for runners going per chanceleague avg 1.3%1 of 399 opportunitiesno handedness split for this statsupports UNDERseason only
SB allowed0
no split for this stat
season totalno handedness split for this statneutralseason only
runners caught1
no split for this stat
season totalno handedness split for this statneutralseason only
pickoffs0
no split for this stat
season totalno handedness split for this statneutralseason only
Oneil Cruz Breakdown · batter data
sprint speed28.3
no split for this stat
75th percentileleague avg 27.4343 PAno handedness split for this statsupports OVERseason only
SB per game0.340.34
99th percentileleague avg 0.0777 gamesvs RHP · 99th pctseason 0.34 (99th)56 gamessupports OVERsupports OVER
xBA.249.246
62nd percentileleague avg .240343 PAvs RHP · 56th pctseason .249 (62nd)201 at-batssupports OVERneutral
BB%11.7%13.9%
85th percentileleague avg 8.7%343 PAvs RHP · 94th pctseason 11.7% (85th)237 PAsupports OVERsupports OVER
The MatchupOneil Cruz: Stolen Bases by split
GPASBSB/Gover 0.5
vs RHP ●56260190.3429% (16/56)
vs LHP218370.3324% (5/21)
at home ●37168120.3227% (10/37)
on the road40175140.3528% (11/40)
season77343260.3427% (21/77)

● tonight's split

0.5line
OVER+550bet365fair +498 · +8.7% vs fair

30% boost+715+36.1% vs market · +122.3% vs season50% boost+825+54.5% vs market · +152.3% vs season

UNDER-610DraftKingsfair -498 · -3.1% vs fair

30% boost-469+1.1% vs market · -11.8% vs season50% boost-407+3.8% vs market · -9.4% vs season

Hitters on the prop boardLos Angeles Angels @ Pittsburgh Piratessorted by the focused market, not batting order

odds snapshot · feeds refreshed 1:00 PM ET · not live pricing