← Los Angeles Angels @ Pittsburgh Pirates

Spencer Horwitz

PITbats L1st 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%)
Horwitz at the plateHR/PA 2.5%barrel rate 6.4%hard-hit% 31.6%

Home Runs

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
HR/PA2.5%2.8%
41st percentileleague avg 3.0%397 PAvs RHP · 50th pctseason 2.5% (41st)319 PAneutralneutral
barrel rate6.4%7.0%
41st percentileleague avg 7.8%397 PAvs RHP · 47th pctseason 6.4% (41st)230 batted ballsneutralneutral
hard-hit%31.6%32.2%
17th percentileleague avg 39.0%397 PAvs RHP · 18th pctseason 31.6% (17th)230 batted ballssupports UNDERsupports UNDER
fly-ball%28.0%29.1%
58th percentileleague avg 26.7%397 PAvs RHP · 67th pctseason 28.0% (58th)230 batted ballsneutralsupports OVER
xSLG.350.367
29th percentileleague avg .386397 PAvs RHP · 39th pctseason .350 (29th)277 at-batssupports UNDERsupports UNDER
xISO.127.141
39th percentileleague avg .146397 PAvs RHP · 50th pctseason .127 (39th)277 at-batssupports UNDERneutral
avg exit velo87.0 mph87.6 mph
34th percentileleague avg 88.0 mph397 PAvs RHP · 42nd pctseason 87.0 mph (34th)230 batted ballssupports UNDERneutral
The MatchupSpencer Horwitz: Home Runs by split
GPAHRHR/PASLGover 0.5
vs RHP ●7733872.1%.3639% (7/77)
vs LHP215935.1%.45114% (3/21)
at home ●4719363.1%.41413% (6/47)
on the road5120442.0%.3438% (4/51)
season98397102.5%.37610% (10/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAHR/PABBEbarrelxSLGxISOEV
vs RHP ●3192.8%2307.0%.367.14187.6
vs LHP781.3%523.9%.261.05984.5
at home ●1933.1%1384.3%.314.10785.5
on the road2042.0%1448.3%.375.14288.5
season3972.5%2826.4%.346.12587.0
0.5line
OVER+950Fanaticspooled fair +718

30% boost+1235pooled fair50% boost+1425pooled fair

UNDER-770NoVigfair -710 · -1% vs fair

30% boost-592+2.4% vs market · +5% vs season50% boost-513+4.7% vs market · +7.3% vs season

Total Bases

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
xSLG.350.367
29th percentileleague avg .386397 PAvs RHP · 39th pctseason .350 (29th)277 at-batssupports UNDERsupports UNDER
SLG.376.409
30th percentileleague avg .400397 PAvs RHP · 51st pctseason .376 (30th)319 PAsupports UNDERneutral
xBA.224.225
27th percentileleague avg .240397 PAvs RHP · 28th pctseason .224 (27th)277 at-batssupports UNDERsupports UNDER
AVG.247.259
50th percentileleague avg .244397 PAvs RHP · 64th pctseason .247 (50th)319 PAneutralsupports OVER
xISO.127.141
39th percentileleague avg .146397 PAvs RHP · 50th pctseason .127 (39th)277 at-batssupports UNDERneutral
hard-hit%31.6%32.2%
17th percentileleague avg 39.0%397 PAvs RHP · 18th pctseason 31.6% (17th)230 batted ballssupports UNDERsupports UNDER
barrel rate6.4%7.0%
41st percentileleague avg 7.8%397 PAvs RHP · 47th pctseason 6.4% (41st)230 batted ballsneutralneutral
line-drive%20.9%21.7%
23rd percentileleague avg 23.6%397 PAvs RHP · 29th pctseason 20.9% (23rd)230 batted ballssupports UNDERsupports UNDER
The MatchupSpencer Horwitz: Total Bases by split
GPATBTB/GSLGover 1.5
vs RHP ●773381051.36.36338% (29/77)
vs LHP2159231.10.45119% (4/21)
at home ●47193671.43.41438% (18/47)
on the road51204611.20.34329% (15/51)
season983971281.31.37634% (33/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PATB/PABBExSLGxISObarrelEV
vs RHP ●31935.1%230.367.1417.0%87.6
vs LHP7820.5%52.261.0593.9%84.5
at home ●19334.7%138.314.1074.3%85.5
on the road20429.9%144.375.1428.3%88.5
season39732.2%282.346.1256.4%87.0
1.5line
OVER+150BetRiverspooled fair +148

30% boost+195pooled fair50% boost+225pooled fair

UNDER-150BetMGMfair -148 · -0.5% vs fair

30% boost-115+11.4% vs market · +23.8% vs season50% boost-100+19.4% vs market · +32.7% vs season

Hits

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
xBA.224.225
27th percentileleague avg .240397 PAvs RHP · 28th pctseason .224 (27th)277 at-batssupports UNDERsupports UNDER
AVG.247.259
50th percentileleague avg .244397 PAvs RHP · 64th pctseason .247 (50th)319 PAneutralsupports OVER
zone contact%91.6%92.8%
96th percentile for contact in the zoneleague avg 83.9%397 PAvs RHP · 97th pctseason 91.6% (96th)348 in-zone swingssupports OVERsupports OVER
whiff%15.9%14.1%
6th percentile for swing-and-missleague avg 25.2%397 PAvs RHP · 3rd pctseason 15.9% (6th)512 swingssupports OVERsupports OVER
K%15.6%14.7%
13th percentile for strikeout rateleague avg 22.5%397 PAvs RHP · 10th pctseason 15.6% (13th)319 PAsupports OVERsupports OVER
line-drive%20.9%21.7%
23rd percentileleague avg 23.6%397 PAvs RHP · 29th pctseason 20.9% (23rd)230 batted ballssupports UNDERsupports UNDER
The MatchupSpencer Horwitz: Hits by split
GABHAVGover 0.5
vs RHP ●7728970.24264% (49/77)
vs LHP215114.27552% (11/21)
at home ●4716244.27264% (30/47)
on the road5117840.22559% (30/51)
season9834084.24761% (60/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAH/PABBExBALD%SS%
vs RHP ●31922.3%230.22521.7%32.2%
vs LHP7816.7%52.20217.3%26.9%
at home ●19322.8%138.20718.1%28.3%
on the road20419.6%144.23323.6%34.0%
season39721.2%28220.9%31.2%
0.5line
OVER-210ProphetXfair -191 · -3.2% vs fair

30% boost-162+6.2% vs market · -0.9% vs season50% boost-140+12.5% vs market · +5% vs season

UNDER+195bet365fair +190 · +1.8% vs fair

30% boost+254+22% vs market · +37.1% vs season50% boost+292+35.4% vs market · +52.2% vs season

H+R+RBI

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
H+R+RBI per game1.681.75
40th percentileleague avg 1.7598 gamesvs RHP · 48th pctseason 1.68 (40th)77 gamessupports UNDERneutral
xwOBA.311
no split for this stat
52nd percentileleague avg .310397 PAno handedness split for this statneutralseason only
xBA.224.225
27th percentileleague avg .240397 PAvs RHP · 28th pctseason .224 (27th)277 at-batssupports UNDERsupports UNDER
SLG.376.409
30th percentileleague avg .400397 PAvs RHP · 51st pctseason .376 (30th)319 PAsupports UNDERneutral
The MatchupSpencer Horwitz: H+R+RBI by split
GPAHRRBIH+R+RBI/Gover 1.5
vs RHP ●773387032331.7551% (39/77)
vs LHP215914881.4333% (7/21)
at home ●471934422201.8353% (25/47)
on the road512044018211.5541% (21/51)
season983978440411.6847% (46/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAH/PABBExBAxSLGbarrelEV
vs RHP ●31922.3%230.225.3677.0%87.6
vs LHP7816.7%52.202.2613.9%84.5
at home ●19322.8%138.207.3144.3%85.5
on the road20419.6%144.233.3758.3%88.5
season39721.2%282.3466.4%87.0
1.5line
OVER-120Bovadafair -110 · -3.9% vs fair

30% boost+108+9.2% vs market · -2.2% vs season50% boost+125+17.9% vs market · +5.6% vs season

UNDER+110BetMGMfair +111 · -0.6% vs fair

30% boost+143+14.9% vs market · +28.9% vs season50% boost+165+25.3% vs market · +40.6% vs season

RBIs

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
RBI per game0.420.43
42nd percentileleague avg 0.4598 gamesvs RHP · 45th pctseason 0.42 (42nd)77 gamesneutralneutral
xSLG.350.367
29th percentileleague avg .386397 PAvs RHP · 39th pctseason .350 (29th)277 at-batssupports UNDERsupports UNDER
hard-hit%31.6%32.2%
17th percentileleague avg 39.0%397 PAvs RHP · 18th pctseason 31.6% (17th)230 batted ballssupports UNDERsupports UNDER
barrel rate6.4%7.0%
41st percentileleague avg 7.8%397 PAvs RHP · 47th pctseason 6.4% (41st)230 batted ballsneutralneutral
The MatchupSpencer Horwitz: RBIs by split
GPARBIRBI/GSLGover 0.5
vs RHP ●77338330.43.36331% (24/77)
vs LHP215980.38.45133% (7/21)
at home ●47193200.43.41432% (15/47)
on the road51204210.41.34331% (16/51)
season98397410.42.37632% (31/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PARBI/PABBExSLGbarrelhard hitEV
vs RHP ●31911.3%230.3677.0%32.2%87.6
vs LHP786.4%52.2613.9%28.8%84.5
at home ●19310.4%138.3144.3%31.9%85.5
on the road20410.3%144.3758.3%31.3%88.5
season397282.3466.4%31.6%87.0
0.5line
OVER+213DraftKingsfair +212 · +0.3% vs fair

30% boost+277+20.6% vs market · +19.2% vs season50% boost+320+34.2% vs market · +32.7% vs season

UNDER-223NoVigfair -217 · -0.8% vs fair

30% boost-172+8.4% vs market · +8.2% vs season50% boost-149+14.6% vs market · +14.4% vs season

Runs

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
runs per game0.410.42
35th percentileleague avg 0.4698 gamesvs RHP · 38th pctseason 0.41 (35th)77 gamessupports UNDERsupports UNDER
xwOBA.311
no split for this stat
52nd percentileleague avg .310397 PAno handedness split for this statneutralseason only
sprint speed24.8
no split for this stat
3rd percentileleague avg 27.4397 PAno handedness split for this statsupports UNDERseason only
xBA.224.225
27th percentileleague avg .240397 PAvs RHP · 28th pctseason .224 (27th)277 at-batssupports UNDERsupports UNDER
BB%11.6%11.6%
83rd percentileleague avg 8.7%397 PAvs RHP · 83rd pctseason 11.6% (83rd)319 PAsupports OVERsupports OVER
The MatchupSpencer Horwitz: Runs by split
GPARR/GOBPover 0.5
vs RHP ●77338320.42.34335% (27/77)
vs LHP215980.38.35633% (7/21)
at home ●47193220.47.37840% (19/47)
on the road51204180.35.31429% (15/51)
season98397400.41.34535% (34/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PAR/PABBExBALD%SS%EV
vs RHP ●319230.22521.7%32.2%87.6
vs LHP7852.20217.3%26.9%84.5
at home ●19311.4%138.20718.1%28.3%85.5
on the road2048.8%144.23323.6%34.0%88.5
season39728220.9%31.2%87.0
0.5line
OVER-101ProphetXfair +107 · -3.9% vs fair

30% boost+129+10.5% vs market · -20.7% vs season50% boost+149+20% vs market · -13.8% vs season

UNDER-120bet365fair -109 · -4.3% vs fair

30% boost+108+8.8% vs market · +36.1% vs season50% boost+125+17.5% vs market · +46.9% vs season

Doubles

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
2B/PA3.0%3.8%
19th percentileleague avg 4.1%397 PAvs RHP · 37th pctseason 3.0% (19th)319 PAsupports UNDERsupports UNDER
xSLG.350.367
29th percentileleague avg .386397 PAvs RHP · 39th pctseason .350 (29th)277 at-batssupports UNDERsupports UNDER
xISO.127.141
39th percentileleague avg .146397 PAvs RHP · 50th pctseason .127 (39th)277 at-batssupports UNDERneutral
line-drive%20.9%21.7%
23rd percentileleague avg 23.6%397 PAvs RHP · 29th pctseason 20.9% (23rd)230 batted ballssupports UNDERsupports UNDER
sweet-spot%31.2%32.2%
15th percentileleague avg 35.3%397 PAvs RHP · 23rd pctseason 31.2% (15th)230 batted ballssupports UNDERsupports UNDER
sprint speed24.8
no split for this stat
3rd percentileleague avg 27.4397 PAno handedness split for this statsupports UNDERseason only
The MatchupSpencer Horwitz: Doubles by split
GPA2B2B/PASLGover 0.5
vs RHP ●77338123.6%.36313% (10/77)
vs LHP215900.0%.4510% (0/21)
at home ●4719352.6%.41411% (5/47)
on the road5120473.4%.34310% (5/51)
season98397123.0%.37610% (10/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PA2B/PABBExSLGLD%SS%
vs RHP ●3193.8%230.36721.7%32.2%
vs LHP780.0%52.26117.3%26.9%
at home ●1932.6%138.31418.1%28.3%
on the road2043.4%144.37523.6%34.0%
season3973.0%282.34620.9%31.2%
0.5line
OVER+360ProphetXpooled fair +355

30% boost+468pooled fair50% boost+540pooled fair

UNDER-450BetMGMfair -366 · -4% vs fair

30% boost-346+1.2% vs market · +15.7% vs season50% boost-300+4.7% vs market · +19.7% vs season

Singles

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
xBA.224.225
27th percentileleague avg .240397 PAvs RHP · 28th pctseason .224 (27th)277 at-batssupports UNDERsupports UNDER
zone contact%91.6%92.8%
96th percentile for contact in the zoneleague avg 83.9%397 PAvs RHP · 97th pctseason 91.6% (96th)348 in-zone swingssupports OVERsupports OVER
whiff%15.9%14.1%
6th percentile for swing-and-missleague avg 25.2%397 PAvs RHP · 3rd pctseason 15.9% (6th)512 swingssupports OVERsupports OVER
line-drive%20.9%21.7%
23rd percentileleague avg 23.6%397 PAvs RHP · 29th pctseason 20.9% (23rd)230 batted ballssupports UNDERsupports UNDER
sprint speed24.8
no split for this stat
3rd percentileleague avg 27.4397 PAno handedness split for this statsupports UNDERseason only
The MatchupSpencer Horwitz: Singles by split
GAB1BAVGover 0.5
vs RHP ●7728950.24248% (37/77)
vs LHP215111.27548% (10/21)
at home ●4716233.27253% (25/47)
on the road5117828.22543% (22/51)
season9834061.24748% (47/98)

● tonight's split

The BatSpencer Horwitz: contact quality by splitexpected outcomes and batted-ball shape, per split
PA1B/PABBExBALD%SS%
vs RHP ●31915.4%230.22521.7%32.2%
vs LHP7815.4%52.20217.3%26.9%
at home ●19317.1%138.20718.1%28.3%
on the road20413.7%144.23323.6%34.0%
season39715.6%28220.9%31.2%
0.5line
OVER-118DraftKingsfair -105 · -5.2% vs fair

30% boost+110+7.8% vs market · +0.8% vs season50% boost+127+16.5% vs market · +8.9% vs season

UNDER+100BetMGMfair +102 · -1% vs fair

30% boost+130+13.8% vs market · +19.7% vs season50% boost+150+23.8% vs market · +30.1% vs season

Walks

98 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 HeadSpencer Horwitz vs Ryan Johnsonfirst career matchup · no MLB regular-season meetings on record
Spencer Horwitz Breakdown · batter data
BB%11.6%11.6%
83rd percentileleague avg 8.7%397 PAvs RHP · 83rd pctseason 11.6% (83rd)319 PAsupports OVERsupports OVER
chase rate24.7%24.4%
17th percentile for chasing out of the zoneleague avg 30.7%397 PAvs RHP · 15th pctseason 24.7% (17th)672 pitches outside the zonesupports OVERsupports OVER
zone swing%58.0%57.5%
league avg 66.8%-8.8% vs league397 PAvs RHPseason 58.0%605 in-zone pitchesneutralneutral
The MatchupSpencer Horwitz: Walks by split
GPABBBB%OBPover 0.5
vs RHP ●773384112.1%.34343% (33/77)
vs LHP215958.5%.35624% (5/21)
at home ●471932412.4%.37840% (19/47)
on the road512042210.8%.31437% (19/51)
season983974611.6%.34539% (38/98)

● tonight's split

0.5line
OVER+125Hard Rockfair +137 · -5% vs fair

30% boost+162+10.8% vs market · +1.8% vs season50% boost+188+21.3% vs market · +11.5% vs season

UNDER-155Fanaticsfair -139 · -4.3% vs fair

30% boost-119+7% vs market · +12.6% vs season50% boost-103+14.5% vs market · +20.5% vs season

Stolen Bases

98 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
Spencer Horwitz Breakdown · batter data
sprint speed24.8
no split for this stat
3rd percentileleague avg 27.4397 PAno handedness split for this statsupports UNDERseason only
SB per game0.010.01
18th percentileleague avg 0.0798 gamesvs RHP · 18th pctseason 0.01 (18th)77 gamessupports UNDERsupports UNDER
xBA.224.225
27th percentileleague avg .240397 PAvs RHP · 28th pctseason .224 (27th)277 at-batssupports UNDERsupports UNDER
BB%11.6%11.6%
83rd percentileleague avg 8.7%397 PAvs RHP · 83rd pctseason 11.6% (83rd)319 PAsupports OVERsupports OVER
The MatchupSpencer Horwitz: Stolen Bases by split
GPASBSB/Gover 0.5
vs RHP ●7733810.011% (1/77)
vs LHP215900.000% (0/21)
at home ●4719310.022% (1/47)
on the road5120400.000% (0/51)
season9839710.011% (1/98)

● tonight's split

0.5line
OVER+2000FanDuelmarket fair unavailable (too few two-sided quotes)

30% boost+2600no market fair50% boost+3000no market fair

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