← PIT at DET, Sep 27, 2026
2:10 PM CT · Comerica Park · lineup projected
Hitter · PIT · batting 3Bryan Reynolds
Switch hitterTalent grade CBalancedCold
.320wOBA vs RHP.345xwOBA vs his mix3.8expected PA
Starter · DETRiver Ryan
Throws rightBTB Stuff 110Stable
2.7projected K25%K%1.0trips vs this hitter
River Ryan's pitches, by how they moveHitter's edgeEvenPitcher's edge
-20-100+10+20-20-100+10+20Arm side →← Glove side↑ Rise (in)Fastball: 39% usage, 96.4 mph, +7.8″ arm side, +15.5″ rise. Bryan Reynolds: wOBA .373 vs league .347 (hitter's edge).Fastball 39%Slider: 21% usage, 89.9 mph, -4.7″ arm side, -1.8″ rise. Bryan Reynolds: wOBA .332 vs league .309 (hitter's edge).Slider 21%Curveball: 15% usage, 83.0 mph, -11.5″ arm side, -11.6″ rise. Bryan Reynolds: wOBA .309 vs league .285 (hitter's edge).Curveball 15%Sinker: 10% usage, 94.6 mph, +15.2″ arm side, +7.3″ rise. Bryan Reynolds: wOBA .387 vs league .361 (hitter's edge).Sinker 10%Changeup: 10% usage, 89.8 mph, +15.1″ arm side, +3.0″ rise. Bryan Reynolds: wOBA .334 vs league .309 (hitter's edge).Changeup 10%

Bubble size is how often he throws it. Color is Bryan Reynolds's wOBA against pitches shaped like it, compared with league. Hover a pitch for the numbers; the table below has all of them.

Bryan Reynolds's last 40 balls in playHit (10)Out (30)Barrel zone
sweet spot 8–32°-40°-20°0°20°40°60°80°6070809010011012095 mph hard hitExit velocity (mph)Out: 101.9 mph at -5°Out: 100.4 mph at 19°Out: 101.2 mph at 17°Out: 92.1 mph at 37°Out: 46.5 mph at -51°Double: 96.1 mph at 16°Out: 97.7 mph at 48°Single: 73.7 mph at 24°Out: 101.3 mph at 24°Out: 87.8 mph at 32°Out: 71.6 mph at -3°Out: 81.0 mph at -55°Double: 99.5 mph at 2°Out: 49.5 mph at -64°Double: 98.4 mph at -4°Out: 90.8 mph at -5°Out: 80.0 mph at -49°Double: 97.7 mph at 18°Out: 89.8 mph at 30°Out: 88.3 mph at 66°Out: 79.5 mph at -25°Out: 93.5 mph at -11°Out: 74.8 mph at 74°Single: 99.3 mph at -2°Out: 91.1 mph at 44°Single: 99.5 mph at -4°Out: 82.0 mph at -30°Single: 101.5 mph at 5°Out: 98.7 mph at -2°Home run: 99.6 mph at 28°Out: 72.0 mph at -12°Out: 97.7 mph at 28°Out: 104.7 mph at 17°Out: 97.3 mph at 26°Out: 96.8 mph at -11°Out: 100.3 mph at 31°Out: 92.4 mph at 23°Out: 82.1 mph at 5°Out: 94.3 mph at 43°Double: 99.5 mph at 3°
50% hit 95+ mph35% in the sweet spot25% fell for hits
MarketBTBWithout the matchupMatchup
1+ hit58.6%58.7%-0.1
2+ total bases37.3%37.5%-0.2
Home run12.0%12.2%-0.1
Matchup: points this starter, his pitch mix, the bullpen and the park add or take away, against the same hitter over the same trips facing league-average opposition. "Without the matchup" takes them back out.
What moves the number
1+ hit
Starter
-0.1
Pitch mix
0.0
Bullpen
-0.1
Park
+0.0
2+ total bases
Starter
-0.1
Pitch mix
0.0
Bullpen
-0.1
Park
+0.1
Home run
Starter
-0.1
Pitch mix
0.0
Bullpen
-0.1
Park
+0.1

Points each piece adds or takes away. The pitch-mix piece is folded into the fitted model when it scores the pair, so it often reads zero.

Zone battle

where he pitches, where Bryan Reynolds hits
Bryan Reynolds · hot and cold vs RHP
xwOBA .339 shrunk (raw .451 on 7 PA) · league .274 · 32 pitches seen.339xwOBA .295 shrunk (raw .285 on 15 PA) · league .307 · 41 pitches seen.295xwOBA .346 shrunk (raw .487 on 7 PA) · league .263 · 19 pitches seen.346xwOBA .431 shrunk (raw .485 on 20 PA) · league .342 · 69 pitches seen.431xwOBA .443 shrunk (raw .471 on 24 PA) · league .386 · 48 pitches seen.443xwOBA .360 shrunk (raw .392 on 15 PA) · league .321 · 32 pitches seen.360xwOBA .248 shrunk (raw .216 on 22 PA) · league .308 · 52 pitches seen.248xwOBA .327 shrunk (raw .314 on 22 PA) · league .351 · 53 pitches seen.327xwOBA .235 shrunk (raw .158 on 9 PA) · league .292 · 41 pitches seen.235xwOBA .386 shrunk (raw .394 on 13 PA) · league .377 · 118 pitches seen.386xwOBA .290 shrunk (raw .313 on 8 PA) · league .274 · 31 pitches seen.290xwOBA .261 shrunk (raw .260 on 22 PA) · league .263 · 137 pitches seen.261xwOBA .343 shrunk (raw .377 on 24 PA) · league .274 · 157 pitches seen.343
vs RHP · 830 pitches · catcher's view
Whiff 28% of 18 swings · league 22%28%Whiff 18% of 39 swings · league 20%18%Whiff 19% of 16 swings · league 19%19%Whiff 6% of 48 swings · league 10%6%Whiff 5% of 41 swings · league 9%5%Whiff 4% of 24 swings · league 11%4%Whiff 13% of 30 swings · league 14%13%Whiff 15% of 41 swings · league 13%15%Whiff 33% of 24 swings · league 17%33%Whiff 57% of 21 swings · league 28%57%Whiff 8% of 12 swings · league 24%8%Whiff 41% of 39 swings · league 32%41%Whiff 80% of 40 swings · league 49%80%
vs RHP · 830 pitches · catcher's view
Swings at 56% of 32 pitches · league 62%56%Swings at 95% of 41 pitches · league 72%95%Swings at 84% of 19 pitches · league 66%84%Swings at 70% of 69 pitches · league 70%70%Swings at 85% of 48 pitches · league 76%85%Swings at 75% of 32 pitches · league 70%75%Swings at 58% of 52 pitches · league 65%58%Swings at 77% of 53 pitches · league 68%77%Swings at 59% of 41 pitches · league 60%59%Swings at 18% of 118 pitches · league 24%18%Swings at 39% of 31 pitches · league 34%39%Swings at 28% of 137 pitches · league 40%28%Swings at 26% of 157 pitches · league 32%26%
vs RHP · 830 pitches · catcher's view

better for him than the league in that spot worse. Faded cells have little sample. Last 90 days; zone drawn at a fixed 1.5–3.5 ft.

Pitch by pitch

Bryan Reynolds against each of River Ryan's pitches
His pitchUsageVeloMovementHis wOBALeagueHis whiff%LeagueSampleRead
Fastball39%96.4+8″ / +16″.373.34717.0%18.5%710About league average vs these
Slider21%89.9-5″ / -2″.332.30941.2%32.7%371About league average vs these; misses them more than most
Curveball15%83.0-12″ / -12″.309.28537.5%30.8%215About league average vs these; misses them more than most
Sinker10%94.6+15″ / +7″.387.36114.2%13.4%530About league average vs these
Changeup10%89.8+15″ / +3″.334.30931.4%26.5%408About league average vs these; misses them more than most
Matched by shape: every pitch in our history that moved like each of the starter's pitches, not just ones with the same name. Movement is horizontal / induced vertical break in inches. Display only; the fitted model reads the matchup its own way.

Statcast

opens on right-handers, the hand he faces tonight
Bryan Reynolds · by window and pitcher handthrough Sep 25, 2026 · windows are his last games
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G513.200.333.300.354.36623.1%15.4%41.2%84.7101.90.0%50.0%33.3%
Last 15 G1535.161.235.258.272.27725.7%8.6%24.2%90.4104.74.8%47.6%28.6%
Last 30 G3075.258.324.424.347.40320.0%8.0%22.5%93.5109.113.7%56.9%43.1%
90 days70210.222.325.372.320.35425.7%11.4%25.4%90.6111.511.9%53.2%41.3%
Batted-ball mix, 90 days · 126 balls in play
Ground 42%Line drive 27%Fly ball 23%Pop-up 8%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G35.000.400.000.280.47620.0%40.0%10.0%100.8101.20.0%100.0%100.0%
Last 15 G1227.174.296.348.291.30818.5%11.1%23.0%89.1101.311.1%50.0%44.4%
Last 30 G2454.217.333.304.297.33218.5%13.0%24.5%89.0107.75.6%47.2%50.0%
90 days56127.237.315.342.306.30623.6%8.7%26.7%89.9113.28.4%42.2%42.2%
Batted-ball mix, 90 days · 83 balls in play
Ground 43%Line drive 24%Fly ball 24%Pop-up 8%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G518.154.353.231.332.39922.2%22.2%29.6%88.7101.90.0%62.5%50.0%
Last 15 G1562.167.262.296.280.29122.6%9.7%23.6%89.8104.77.7%48.7%35.9%
Last 30 G30129.241.328.375.326.37319.4%10.1%23.4%91.6109.110.3%52.9%46.0%
90 days77337.228.321.361.315.33624.9%10.4%25.9%90.3113.210.5%48.8%41.6%
Batted-ball mix, 90 days · 209 balls in play
Ground 43%Line drive 26%Fly ball 23%Pop-up 8%
Bryan Reynolds · percentile ranksvs 228 hitters on the slate with 60+ PA · last 90 days

Right is always better for the hitter: K% and whiff are ranked low-to-high. Context only; a percentile isn't a projection.

FormCold
Contact rating73Above average
Last 100 pitches85trending up
wOBA / xwOBA.312 / .340running 27 points behind his contact
Last 12 games, oldest to newest
Hit6/12
2+ total bases4/12
Home run0/12

Context only. Streaks and hot or cold labels don't move a projection: in our tests recent results didn't predict the next two weeks better than the season.

Recent contact

Last 12 balls in play. Hard hit is 95+ mph; the sweet spot is a launch angle of 8 to 32 degrees.
DatePitcherPitchVeloEVLAxwOBAResult
Sep 25RHPFastball97.6101.9-5.380Out
Sep 23LHPSinker94.2100.419.428Out
Sep 23LHPFastball94.8101.217.557Out
Sep 22RHPSlider89.292.137.061Out
Sep 22RHPFastball96.046.5-51.278Out
Sep 22RHPCutter92.896.116.698Double
Sep 20RHPChangeup78.897.748.032Out
Sep 20RHPFastball92.673.724.848Single
Sep 19LHPCurveball83.2101.324.835Out
Sep 19LHPCurveball81.187.832.052Out
Sep 19RHPChangeup85.571.6-3.063Force out
Sep 18RHPChangeup84.381.0-55.246Out
Last 10 games.
DatePAHTBHRBBK
Sep 25400012
Sep 24100010
Sep 23400011
Sep 22512000
Sep 20411011
Sep 19400001
Sep 18524001
Sep 17512000
Sep 16400002
Sep 15400002

Two strikes

River Ryan DET · RHPwith two strikes
River Ryan with two strikes. Put-away: share of two-strike pitches that end the at-bat with a strikeout.
PitchOverall2 strikesWhiff%Put-awayLeague put-away
Changeup19%40%66.7%50.0%18.4%
Curveball14%30%0.0%0.0%20.7%
Fastball33%20%0.0%0.0%18.3%
Sinker12%10%100.0%100.0%17.7%
Bryan Reynolds bats Swith two strikes, vs this hand
Bryan Reynolds with two strikes against this hand, shrunk toward league. Little two-strike history vs these shapes
With two strikesHimLeague
K%42.5%41.3%
Whiff%23.2%21.6%
Contact%76.8%78.4%
Chase%33.1%39.4%
wOBA.270.246
Whiff vs his put-away shapes––

The hitter

season-level talent read
Talent gradeCBalanced type
wOBA.317
K%25.0%
BB%9.7%
Whiff%12.4%
Barrel%6.4%
Hard-hit%29.8%
Avg EV90.2

Against right-handers, last 90 days

205 PA
wOBA.320
xwOBA vs this mix.345against pitches like his
RV/100-0.02
Hard-hit%31.0%
K%25.5%
BB%9.8%

Talent blends this season with last season, shrunk toward league average where the sample is thin. Recent hot or cold streaks are not weighted: in our tests they didn't predict the next two weeks better than the season does.

The starter he faces
River RyanRHP · DET vs PIT
2.7projected strikeouts · likely 1 to 5 · 10.7 batters over 2.5 innings
≤3 strikeouts: 71.9%72%≤34 strikeouts: 14.7%15%45 strikeouts: 7.8%8%56 strikeouts: 3.6%4%67 strikeouts: 1.3%1%78 strikeouts: 0.5%1%89+ strikeouts: 0.2%0%9+book 2.5
Over 2.5: 50% (red bars) · under: 50%. Chance of each exact strikeout total, from the served distribution.
K%25.0%
BB%8.3%
Whiff%14.0%
Velo91.8
BTB Stuff110
Location99
PitchUsageBTB Stuff 60 · 100 · 140VeloWhiff%
Fastball33%12696.50.0%
Changeup19%9389.837.5%
Curveball14%10182.316.7%
Cutter12%11793.00.0%
Sinker12%9694.220.0%
Slider12%10789.620.0%

Season numbers from the last 90 days of Statcast. BTB Stuff and Location read on a scale where 100 is league average. Recent starts are context; the projection doesn't weight them.

River Ryan DET · RHPvsPIT lineupstrikeout rate vs his hand

3 of 9 strike out more than the average hitter tonight

Strikeout rate against right-handers over the last 90 days (season rate where the split is missing). Line: tonight's average hitter, 22.8%. Red strikes out more, blue less.

The rest of the gamePIT @ DET →Both lineups, bullpens, the pitch-mix battles and park air.Bryan Reynolds: every projection we've made →