← Los Angeles Angels @ Pittsburgh Pirates

Bryan Reynolds

PITbats L3rd 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%)
Reynolds at the plateHR/PA 2.4%barrel rate 11.0%hard-hit% 47.4%

Home Runs

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 home runs in 1 AB (.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000
Bryan Reynolds Breakdown · batter data
HR/PA2.4%2.2%
39th percentileleague avg 3.0%617 PAvs RHP · 33rd pctseason 2.4% (39th)409 PAsupports UNDERsupports UNDER
barrel rate11.0%11.4%
78th percentileleague avg 7.8%617 PAvs RHP · 80th pctseason 11.0% (78th)246 batted ballssupports OVERsupports OVER
hard-hit%47.4%48.8%
86th percentileleague avg 39.0%617 PAvs RHP · 91st pctseason 47.4% (86th)246 batted ballssupports OVERsupports OVER
fly-ball%26.7%26.0%
49th percentileleague avg 26.7%617 PAvs RHP · 45th pctseason 26.7% (49th)246 batted ballsneutralneutral
xSLG.445.444
82nd percentileleague avg .386616 PAvs RHP · 82nd pctseason .445 (82nd)343 at-batssupports OVERsupports OVER
xISO.191.191
81st percentileleague avg .146616 PAvs RHP · 81st pctseason .191 (81st)343 at-batssupports OVERsupports OVER
avg exit velo90.8 mph90.7 mph
85th percentileleague avg 88.0 mph617 PAvs RHP · 84th pctseason 90.8 mph (85th)246 batted ballssupports OVERsupports OVER
The MatchupBryan Reynolds: Home Runs by split
GPAHRHR/PASLGover 0.5
vs RHP ●96426102.3%.4009% (9/96)
vs LHP4519052.6%.45611% (5/45)
at home ●6930372.3%.48610% (7/69)
on the road7231382.6%.35810% (7/72)
season141616152.4%.41810% (14/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PAHR/PABBEbarrelxSLGxISOEV
vs RHP ●4092.2%24611.4%.444.19190.7
vs LHP2072.9%13610.3%.441.18991.0
at home ●3032.3%19313.5%.506.21791.5
on the road3132.6%1898.5%.387.16790.1
season6162.4%38211.0%.443.19090.8
0.5line
OVER+575bet365fair +548 · +4.2% vs fair

30% boost+748+30.5% vs market · -15.9% vs season50% boost+862+48.2% vs market · -4.4% vs season

UNDER-614NoVigfair -539 · -1.9% vs fair

30% boost-472+2.1% vs market · +9.1% vs season50% boost-409+4.9% vs market · +12.1% vs season

Total Bases

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 total bases in 1 AB (.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000
Bryan Reynolds Breakdown · batter data
xSLG.445.444
82nd percentileleague avg .386616 PAvs RHP · 82nd pctseason .445 (82nd)343 at-batssupports OVERsupports OVER
SLG.418.402
59th percentileleague avg .400616 PAvs RHP · 47th pctseason .418 (59th)409 PAneutralneutral
xBA.254.253
70th percentileleague avg .240616 PAvs RHP · 68th pctseason .254 (70th)343 at-batssupports OVERsupports OVER
AVG.261.252
67th percentileleague avg .244616 PAvs RHP · 56th pctseason .261 (67th)409 PAsupports OVERneutral
xISO.191.191
81st percentileleague avg .146616 PAvs RHP · 81st pctseason .191 (81st)343 at-batssupports OVERsupports OVER
hard-hit%47.4%48.8%
86th percentileleague avg 39.0%617 PAvs RHP · 91st pctseason 47.4% (86th)246 batted ballssupports OVERsupports OVER
barrel rate11.0%11.4%
78th percentileleague avg 7.8%617 PAvs RHP · 80th pctseason 11.0% (78th)246 batted ballssupports OVERsupports OVER
line-drive%24.3%26.0%
60th percentileleague avg 23.6%617 PAvs RHP · 76th pctseason 24.3% (60th)246 batted ballssupports OVERsupports OVER
The MatchupBryan Reynolds: Total Bases by split
GPATBTB/GSLGover 1.5
vs RHP ●964261421.48.40034% (33/96)
vs LHP45190771.71.45644% (20/45)
at home ●693031191.72.48641% (28/69)
on the road723131001.39.35835% (25/72)
season1416162191.55.41838% (53/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PATB/PABBExSLGxISObarrelEV
vs RHP ●40933.5%246.444.19111.4%90.7
vs LHP20739.6%136.441.18910.3%91.0
at home ●30339.3%193.506.21713.5%91.5
on the road31331.9%189.387.1678.5%90.1
season61635.6%382.443.19011.0%90.8
1.5line
OVER+127ProphetXfair +132 · -2.2% vs fair

30% boost+165+14.3% vs market · -0.4% vs season50% boost+191+25.2% vs market · +9.2% vs season

UNDER-140theScore Betfair -131 · -2.6% vs fair

30% boost-108+9.5% vs market · +20.4% vs season50% boost+107+17.7% vs market · +29.3% vs season

Hits

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 hits in 1 AB (.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000
Bryan Reynolds Breakdown · batter data
xBA.254.253
70th percentileleague avg .240616 PAvs RHP · 68th pctseason .254 (70th)343 at-batssupports OVERsupports OVER
AVG.261.252
67th percentileleague avg .244616 PAvs RHP · 56th pctseason .261 (67th)409 PAsupports OVERneutral
zone contact%83.1%84.0%
41st percentile for contact in the zoneleague avg 83.9%616 PAvs RHP · 47th pctseason 83.1% (41st)524 in-zone swingsneutralneutral
whiff%28.8%28.3%
71st percentile for swing-and-missleague avg 25.2%616 PAvs RHP · 69th pctseason 28.8% (71st)717 swingssupports UNDERsupports UNDER
K%23.4%23.7%
56th percentile for strikeout rateleague avg 22.5%616 PAvs RHP · 58th pctseason 23.4% (56th)409 PAneutralneutral
line-drive%24.3%26.0%
60th percentileleague avg 23.6%617 PAvs RHP · 76th pctseason 24.3% (60th)246 batted ballssupports OVERsupports OVER
The MatchupBryan Reynolds: Hits by split
GABHAVGover 0.5
vs RHP ●9635589.25165% (62/96)
vs LHP4516948.28471% (32/45)
at home ●6924573.29871% (49/69)
on the road7227964.22963% (45/72)
season141524137.26167% (94/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PAH/PABBExBALD%SS%
vs RHP ●40921.0%246.25326.0%41.5%
vs LHP20724.6%136.25221.3%33.1%
at home ●30324.1%193.29026.9%40.4%
on the road31320.4%189.22021.7%36.5%
season61622.2%38224.3%38.5%
0.5line
OVER-235ProphetXfair -212 · -3.2% vs fair

30% boost-181+5.5% vs market · +3.5% vs season50% boost-157+11.2% vs market · +9.2% vs season

UNDER+213NoVigfair +208 · +1.6% vs fair

30% boost+277+22.5% vs market · +25.6% vs season50% boost+320+36.3% vs market · +39.8% vs season

H+R+RBI

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 hits + RBI (this source carries no runs) in 1 PA, across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000

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

Bryan Reynolds Breakdown · batter data
H+R+RBI per game2.112.03
83rd percentileleague avg 1.75141 gamesvs RHP · 77th pctseason 2.11 (83rd)96 gamessupports OVERsupports OVER
xwOBA.355
no split for this stat
90th percentileleague avg .310616 PAno handedness split for this statsupports OVERseason only
xBA.254.253
70th percentileleague avg .240616 PAvs RHP · 68th pctseason .254 (70th)343 at-batssupports OVERsupports OVER
SLG.418.402
59th percentileleague avg .400616 PAvs RHP · 47th pctseason .418 (59th)409 PAneutralneutral
The MatchupBryan Reynolds: H+R+RBI by split
GPAHRRBIH+R+RBI/Gover 1.5
vs RHP ●964268967392.0353% (51/96)
vs LHP451904828272.2962% (28/45)
at home ●693037357342.3861% (42/69)
on the road723136438321.8651% (37/72)
season14161613795662.1156% (79/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PAH/PABBExBAxSLGbarrelEV
vs RHP ●40921.0%246.253.44411.4%90.7
vs LHP20724.6%136.252.44110.3%91.0
at home ●30324.1%193.290.50613.5%91.5
on the road31320.4%189.220.3878.5%90.1
season61622.2%382.44311.0%90.8
1.5line
OVER-122ProphetXfair -114 · -3.1% vs fair

30% boost+107+10.1% vs market · +15.7% vs season50% boost+123+18.8% vs market · +24.9% vs season

UNDER+110theScore Betfair +112 · -1.2% vs fair

30% boost+143+14.5% vs market · +6.9% vs season50% boost+165+24.8% vs market · +16.5% vs season

RBIs

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 RBI in 1 PA, across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000
Bryan Reynolds Breakdown · batter data
RBI per game0.470.41
59th percentileleague avg 0.45141 gamesvs RHP · 39th pctseason 0.47 (59th)96 gamesneutralsupports UNDER
xSLG.445.444
82nd percentileleague avg .386616 PAvs RHP · 82nd pctseason .445 (82nd)343 at-batssupports OVERsupports OVER
hard-hit%47.4%48.8%
86th percentileleague avg 39.0%617 PAvs RHP · 91st pctseason 47.4% (86th)246 batted ballssupports OVERsupports OVER
barrel rate11.0%11.4%
78th percentileleague avg 7.8%617 PAvs RHP · 80th pctseason 11.0% (78th)246 batted ballssupports OVERsupports OVER
The MatchupBryan Reynolds: RBIs by split
GPARBIRBI/GSLGover 0.5
vs RHP ●96426390.41.40031% (30/96)
vs LHP45190270.60.45636% (16/45)
at home ●69303340.49.48635% (24/69)
on the road72313320.44.35831% (22/72)
season141616660.47.41833% (46/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PARBI/PABBExSLGbarrelhard hitEV
vs RHP ●4098.6%246.44411.4%48.8%90.7
vs LHP20715.0%136.44110.3%44.9%91.0
at home ●30311.2%193.50613.5%48.7%91.5
on the road31310.2%189.3878.5%46.0%90.1
season616382.44311.0%47.4%90.8
0.5line
C+★ FORMleans under
  • the under has hit 87% blended (L10 100%, season 67%) against a 64% priced probability
  • counterpoint - faces Ryan Johnson (RHP): xERA 5.51 - 91st percentile for expected ERA
  • the read leans on a recent run - L10 100% vs 67% season

basis: 141 games this season

OVER+178ProphetXfair +174 · +1.5% vs fair

30% boost+231+21% vs market · +8.1% vs season50% boost+267+34% vs market · +19.7% vs season

UNDER-190theScore Betfair -179 · -2% vs fair

30% boost-146+8.1% vs market · +13.5% vs season50% boost-127+14.9% vs market · +20.6% vs season

Runs

141 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 HeadBryan Reynolds vs Ryan Johnson, career1 PA across 1 season. This career line carries no runs column
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000

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

Bryan Reynolds Breakdown · batter data
runs per game0.670.70
95th percentileleague avg 0.46141 gamesvs RHP · 98th pctseason 0.67 (95th)96 gamessupports OVERsupports OVER
xwOBA.355
no split for this stat
90th percentileleague avg .310616 PAno handedness split for this statsupports OVERseason only
sprint speed28.2
no split for this stat
72nd percentileleague avg 27.4616 PAno handedness split for this statsupports OVERseason only
xBA.254.253
70th percentileleague avg .240616 PAvs RHP · 68th pctseason .254 (70th)343 at-batssupports OVERsupports OVER
BB%13.0%13.9%
92nd percentileleague avg 8.7%616 PAvs RHP · 94th pctseason 13.0% (92nd)409 PAsupports OVERsupports OVER
The MatchupBryan Reynolds: Runs by split
GPARR/GOBPover 0.5
vs RHP ●96426670.70.37150% (48/96)
vs LHP45190280.62.36347% (21/45)
at home ●69303570.83.42657% (39/69)
on the road72313380.53.31342% (30/72)
season141616950.67.36949% (69/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PAR/PABBExBALD%SS%EV
vs RHP ●409246.25326.0%41.5%90.7
vs LHP207136.25221.3%33.1%91.0
at home ●30318.8%193.29026.9%40.4%91.5
on the road31312.1%189.22021.7%36.5%90.1
season61638224.3%38.5%90.8
0.5line
OVER+107ProphetXfair +112 · -2.4% vs fair

30% boost+139+12.6% vs market · +17% vs season50% boost+161+22.7% vs market · +27.5% vs season

UNDER-130BetMGMfair -116 · -4.9% vs fair

30% boost+100+7.6% vs market · +2.1% vs season50% boost+115+15.9% vs market · +10% vs season

Doubles

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 doubles in 1 AB (.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000
Bryan Reynolds Breakdown · batter data
2B/PA5.3%4.9%
87th percentileleague avg 4.1%617 PAvs RHP · 76th pctseason 5.3% (87th)409 PAsupports OVERsupports OVER
xSLG.445.444
82nd percentileleague avg .386616 PAvs RHP · 82nd pctseason .445 (82nd)343 at-batssupports OVERsupports OVER
xISO.191.191
81st percentileleague avg .146616 PAvs RHP · 81st pctseason .191 (81st)343 at-batssupports OVERsupports OVER
line-drive%24.3%26.0%
60th percentileleague avg 23.6%617 PAvs RHP · 76th pctseason 24.3% (60th)246 batted ballssupports OVERsupports OVER
sweet-spot%38.5%41.5%
78th percentileleague avg 35.3%617 PAvs RHP · 93rd pctseason 38.5% (78th)246 batted ballssupports OVERsupports OVER
sprint speed28.2
no split for this stat
72nd percentileleague avg 27.4616 PAno handedness split for this statsupports OVERseason only
The MatchupBryan Reynolds: Doubles by split
GPA2B2B/PASLGover 0.5
vs RHP ●96426214.9%.40021% (20/96)
vs LHP45190126.3%.45624% (11/45)
at home ●69303216.9%.48628% (19/69)
on the road72313123.8%.35817% (12/72)
season141616335.4%.41822% (31/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PA2B/PABBExSLGLD%SS%
vs RHP ●4094.9%246.44426.0%41.5%
vs LHP2076.3%136.44121.3%33.1%
at home ●3036.9%193.50626.9%40.4%
on the road3133.8%189.38721.7%36.5%
season6165.4%382.44324.3%38.5%
0.5line
OVER+350theScore Betfair +327 · +5.5% vs fair

30% boost+455+29.9% vs market · +22% vs season50% boost+525+46.2% vs market · +37.4% vs season

UNDER-400BetMGMfair -349 · -2.9% vs fair

30% boost-308+3% vs market · +3.4% vs season50% boost-267+6.8% vs market · +7.3% vs season

Singles

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 singles in 1 AB (.000), across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000
Bryan Reynolds Breakdown · batter data
xBA.254.253
70th percentileleague avg .240616 PAvs RHP · 68th pctseason .254 (70th)343 at-batssupports OVERsupports OVER
zone contact%83.1%84.0%
41st percentile for contact in the zoneleague avg 83.9%616 PAvs RHP · 47th pctseason 83.1% (41st)524 in-zone swingsneutralneutral
whiff%28.8%28.3%
71st percentile for swing-and-missleague avg 25.2%616 PAvs RHP · 69th pctseason 28.8% (71st)717 swingssupports UNDERsupports UNDER
line-drive%24.3%26.0%
60th percentileleague avg 23.6%617 PAvs RHP · 76th pctseason 24.3% (60th)246 batted ballssupports OVERsupports OVER
sprint speed28.2
no split for this stat
72nd percentileleague avg 27.4616 PAno handedness split for this statsupports OVERseason only
The MatchupBryan Reynolds: Singles by split
GAB1BAVGover 0.5
vs RHP ●9635557.25149% (47/96)
vs LHP4516930.28453% (24/45)
at home ●6924543.29852% (36/69)
on the road7227944.22949% (35/72)
season14152487.26150% (71/141)

● tonight's split

The BatBryan Reynolds: contact quality by splitexpected outcomes and batted-ball shape, per split
PA1B/PABBExBALD%SS%
vs RHP ●40913.4%246.25326.0%41.5%
vs LHP20715.5%136.25221.3%33.1%
at home ●30314.2%193.29026.9%40.4%
on the road31314.1%189.22021.7%36.5%
season61614.4%38224.3%38.5%
0.5line
OVER-106ProphetXfair +101 · -3.4% vs fair

30% boost+123+10.7% vs market · +12.1% vs season50% boost+142+20% vs market · +21.6% vs season

UNDER-110bet365fair -102 · -3.4% vs fair

30% boost+118+10.4% vs market · +8.3% vs season50% boost+136+19.6% vs market · +17.3% vs season

Walks

141 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 HeadBryan Reynolds vs Ryan Johnson, career0 walks in 1 PA, across 1 season. Limited context, not decisive
seasonPAABH1B2BHRTBRBIBBKAVGOPS
20251100000000.000.000
career1100000000.000.000
Bryan Reynolds Breakdown · batter data
BB%13.0%13.9%
92nd percentileleague avg 8.7%616 PAvs RHP · 94th pctseason 13.0% (92nd)409 PAsupports OVERsupports OVER
chase rate24.9%23.2%
17th percentile for chasing out of the zoneleague avg 30.7%616 PAvs RHP · 12th pctseason 24.9% (17th)833 pitches outside the zonesupports OVERsupports OVER
zone swing%69.6%67.2%
league avg 66.8%+2.8% vs league616 PAvs RHPseason 69.6%780 in-zone pitchesneutralneutral
The MatchupBryan Reynolds: Walks by split
GPABBBB%OBPover 0.5
vs RHP ●964266314.8%.37148% (46/96)
vs LHP45190178.9%.36336% (16/45)
at home ●693034916.2%.42649% (34/69)
on the road72313319.9%.31339% (28/72)
season1416168013.0%.36944% (62/141)

● tonight's split

0.5line
OVER+115Hard Rockfair +128 · -5.7% vs fair

30% boost+150+9.5% vs market · +9.7% vs season50% boost+172+19.6% vs market · +19.8% vs season

UNDER-150Fanaticsfair -129 · -6.1% vs fair

30% boost-115+5.1% vs market · +4.6% vs season50% boost-100+12.6% vs market · +12.1% vs season

Stolen Bases

141 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
Bryan Reynolds Breakdown · batter data
sprint speed28.2
no split for this stat
72nd percentileleague avg 27.4616 PAno handedness split for this statsupports OVERseason only
SB per game0.060.07
56th percentileleague avg 0.07141 gamesvs RHP · 59th pctseason 0.06 (56th)96 gamesneutralneutral
xBA.254.253
70th percentileleague avg .240616 PAvs RHP · 68th pctseason .254 (70th)343 at-batssupports OVERsupports OVER
BB%13.0%13.9%
92nd percentileleague avg 8.7%616 PAvs RHP · 94th pctseason 13.0% (92nd)409 PAsupports OVERsupports OVER
The MatchupBryan Reynolds: Stolen Bases by split
GPASBSB/Gover 0.5
vs RHP ●9642670.077% (7/96)
vs LHP4519020.044% (2/45)
at home ●6930330.044% (3/69)
on the road7231360.088% (6/72)
season14161690.066% (9/141)

● tonight's split

0.5line
OVER+1750Hard Rockmarket fair unavailable (too few two-sided quotes)

30% boost+2275no market fair50% boost+2625no market fair

UNDER-6579bet365market fair unavailable (too few two-sided quotes)

30% boost-5061no market fair50% boost-4386no 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