Game strategy / Running Game
Game strategy / Running Game

Who should run more, who should stop, and who do opponents run on?

Since the 2023 rules (bigger bases, a limit on pickoffs) steals succeed 77% of the time (2024 79%, 2025 78%, 2026 77%, official). Stealing second breaks even at 72% across the three out states, and at 58% when one run decides it. Pittsburgh’s 2026 team ran for +6.8 runs (6th in MLB, Savant baserunning). No runner earns a green light. Nick Gonzales (12-for-20) is fast and rarely runs, but his record is under break-even: a toss-up, not a call. Nobody is clearly below break-even: a 92-attempt prior outweighs a few seasons of attempts. When one run decides it, the runners to send are Konnor Griffin, Jake Mangum, Nick Gonzales and Ronny Simon.
For manager, first-base coach, baserunning coordinator Model card 2024–26 · official SB/CS (MLB Stats API) · Statcast run expectancy · Savant leads, attempts & run values
Team baserunning runs +6.8 6th of 30 · extra bases +1.2
Break-even, steal of 2nd 72% across outs · 58% when one run decides it
Pittsburgh steals, 2026 132-for-161 82% official · MLB 77%
Green-light candidates 0 none · toss-up: Gonzales

The calls

Who should run more, who is below break-even, and who to send when one run decides it, with how well each rule has held up

Green light

None.

  • Nick Gonzales, a toss-up: 28.8 ft/s and 0.50 attempts per 100 pitches against 1.92 for runners his speed, but 12-for-20 in 2024–26 (60%, official) is under the 72% break-even. Regressed, 76%: the prior, not his record, lifts it over the line. Runners like that, picked on the seasons before, went 72% in 2025 (72-for-100, a season the prior was measured on) and 71% in 2026 (35-for-49): about at break-even, so no run value either way. Availability: 1 injured-list stint since March 2025, 1 on the 60-day list: Mar 28, 2025–Jun 3, 2025 (60-day IL, non-displaced left ankle fracture).

Below break-even

Nobody clearly. A runner is flagged only when his regressed success is under 72% by 2 or more standard deviations (one is about 4 points); every Pittsburgh runner with six or more attempts is regressed to 72% or better.

One run decides it

Send or pinch-run: Konnor Griffin (29.9 ft/s), Jake Mangum (29.6 ft/s), Nick Gonzales (28.8 ft/s), Ronny Simon (28.7 ft/s), Oneil Cruz (28.5 ft/s) and Jared Triolo (28.3 ft/s). Late and close, stealing second needs only 58%. From the Winter Plan’s 2027 hitters.

Do the rules hold up? Each rule is applied to the seasons before and scored on the next. Runners the green-light rule picked went 81% in 2025 (397-for-492, a season the prior was measured on) and 82% in 2026 (238-for-290), above the 72% break-even. Toss-ups (fast and rarely run, own record under break-even) went 72% in 2025 (72-for-100, a season the prior was measured on) and 71% in 2026 (35-for-49): about at break-even, so they get no call. One-run runners went 79% in 2025 (1,411-for-1,780, a season the prior was measured on) and 80% in 2026 (1,438-for-1,806), above the 58% one-run break-even. That scores all their next-season attempts. Our pitch data have no steal events, so the late-and-close ones can’t be picked out, and almost any fast runner clears 58%. It shows they steal well, not that they succeed when one run decides it. The below-break-even rule (2+ standard deviations under) flagged nobody in 2024 and 2025. Runners regressed under break-even by less than that went 88% in 2025 (50-for-57, a season the prior was measured on): above break-even, so a shortfall that small is a toss-up, not a flag. Success on 20 attempts barely repeats from one season to the next (r = 0.20), so each runner’s record is regressed with a 92-attempt prior, measured on 2024 → 2025. So only the 2025 → 2026 test is fully out of sample.

When stealing pays

Success rate needed to break even, from run expectancy on 2024–26 plate appearances in innings 1–9 (no extra innings or walk-off innings), and from the chance of scoring at least once

Steal ofMeasure0 out1 out2 out
2ndExpected runs71%74%70%
One run decides it56%60%58%
3rdExpected runs79%69%93%
One run decides it69%56%86%

The calls use 72% for a steal of second (58% when one run decides it): the three out states weighted by how often each comes up with a runner on first only (0 out 28%, 1 out 35%, 2 out 36%). Third with two outs needs 93%: the runner already scores on most hits from second. League success (official): 2024 79% · 2025 78% · 2026 77%; Savant’s leaderboard, which tracks about 78% of steals and 70% of caught stealing, reads 79% for 2026.

Run expectancy by base-out state, 2024–26 (reference)
Runners0 out1 out2 out
Bases empty0.500.270.10
1st0.890.530.23
2nd1.150.680.33
3rd1.380.940.36
1st & 2nd1.560.940.46
1st & 3rd1.851.210.50
2nd & 3rd2.021.400.59
Loaded2.441.630.78

Run expectancy: average runs from this base-out state to the end of the inning, innings 1–9.

When a sacrifice bunt makes sense

A successful sacrifice (runners up a base, batter out), 2024–26 run environment: what it does to expected runs and to the chance of scoring at least once, and how often the bunt must work for that chance to break even

SituationOutsExpected runsChangeChance to score 1+ChangeBunt must workCall
Runner on 1st00.89 → 0.68−0.2241% → 40%−1 pts—Don’t: costs runs and the chance to score
Runner on 1st10.53 → 0.33−0.2027% → 22%−5 pts—Don’t: costs runs and the chance to score
Runner on 2nd01.15 → 0.94−0.2161% → 66%+4 pts84%–89%Only when one run decides it (late, tied or down one), and only if the bunt works at least 84%–89% of the time
Runner on 2nd10.68 → 0.36−0.3240% → 26%−14 pts—Don’t: costs runs and the chance to score
1st and 2nd01.56 → 1.40−0.1563% → 69%+6 pts78%Only when one run decides it (late, tied or down one), and only if the bunt works at least 78% of the time
1st and 2nd10.94 → 0.59−0.3542% → 27%−15 pts—Don’t: costs runs and the chance to score
Automatic runner on 2ndextra innings0——58% → 62%+4 pts86%–91%Yes in extra innings, and only if the bunt works at least 86%–91% of the time

Every sacrifice costs expected runs. It raises the chance of scoring once only with nobody out and a runner already on second, and only if it works: “Bunt must work” is the success rate at which the chance of one run breaks even, from a failed bunt that leaves everyone in place (the lower number) to one that loses the lead runner (the higher). Bunt hits and errors aren’t counted, which would lower it a little. In extra innings the automatic runner makes it the same call, measured on 1,856 extra-inning plate appearances that began with a runner on second and nobody out. A weak hitter at the plate shifts the math toward the bunt; a good one away from it.

Pittsburgh’s 2026 sacrifices against this table: 13 bunts, 1 in a spot the table supports, 8 in the right state but not a one-run spot, 4 against it
DateInningScoreRunnersOutsVerdict
03-29Top 9tiedRunner on 1st0Against the table costs expected runs and the chance to score
04-17Bot 8up 21st and 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
05-15Bot 3tied1st and 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
05-22Top 5down 2Runner on 1st0Against the table costs expected runs and the chance to score
06-02Top 6up 1Runner on 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
07-28Bot 10down 1Runner on 2nd0Fits the table extra innings, automatic runner on 2nd
08-14Bot 7up 4Runner on 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
08-22Top 2up 31st and 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
09-02Bot 7down 21st and 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
09-03Bot 6up 2Runner on 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
09-03Bot 8up 21st and 2nd0Not a one-run spot raises the chance of one run, but it wasn't a one-run spot
09-04Bot 5up 1Runner on 1st0Against the table costs expected runs and the chance to score
09-27Top 4up 2Runner on 1st0Against the table costs expected runs and the chance to score

Pittsburgh’s runners, 2026

Official SB–CS; attempt rate is Savant-tracked attempts per 100 pitches with the next base open (2024–26, weighted toward 2026), against league runners of the same sprint speed

RunnerSprintSB–CS 2026SB–CS 2024–26Success → regressedAttempts / 100 pitchesLeague at his speedLead (ft)Steal runsAll baserunningCallWorth
Konnor Griffin2027: lineup SS29.923–423–485%→ 81%3.503.0212.3+1.8+5.2One-run runner
Jake Mangum2027: bench CF29.623–950–1577%→ 79%2.483.0211.5−0.5+1.2One-run runner
Billy Cook2027: minors CF29.36–17–188%→ 81%3.013.0213.7+0.5+0.5One-run runner
Nick Gonzales2027: lineup 2B28.87–312–860%→ 76%0.501.9211.4−0.1+1.1Toss-upOne-run runner
Ronny Simon2027: bench RF28.74–05–0100%→ 80%1.881.9212.1+0.50.0One-run runner
Oneil Cruz2027: lineup CF28.530–790–1387%→ 82%3.991.9212.0+2.2+2.6One-run runner
Jared Triolo2027: bench SS28.313–134–489%→ 81%1.551.9211.6+1.1+1.7One-run runner
Bryan Reynolds2027: lineup LF28.29–022–485%→ 80%0.471.9212.2+0.6+1.9
Henry Davisnon-tender28.13–15–271%→ 78%0.761.929.8−0.1−1.8
Esmerlyn Valdez2027: lineup RF28.10–10–10%→ 78%0.001.929.9−0.1−0.5
Tyler Callihan2027: minors LF28.01–01–0100%→ 79%0.931.9212.4+0.1+0.9
Jhostynxon Garciatraded (plan)27.70–00–0—0.001.1512.60.0+0.1
Nick Yorke2027: call-up 3B27.71–04–0100%→ 76%1.111.1513.0+0.2+0.4
Brandon Lowefree agent (if he declines)27.02–010–377%→ 75%0.261.1512.9−0.4−0.2
Endy Rodríguez2027: bench C27.06–16–275%→ 75%2.081.1514.1+0.80.0
Ryan O'Hearn2027: lineup 1B26.71–07–278%→ 75%0.290.5812.4−0.3−3.5
Jacob Gonzaleztraded (plan)26.52–12–167%→ 75%1.380.5812.8−0.1+0.5
Rafael Flores Jr.2027: lineup C26.40–00–0—0.000.5810.0−0.1−0.2
Marcell Ozunaleft in 202624.70–01–0100%→ 77%0.040.3810.4−0.2−0.8
Spencer Horwitz2027: lineup DH24.71–01–150%→ 76%0.070.3811.4−0.1−1.9

Green light: fast (sprint speed 28.3 ft/s or better, the top quarter), attempting under 75% of the league rate for his speed, four or more official attempts, and both his own record and his regressed success at or above the 72% break-even. Success is regressed toward the league rate for his speed with a 92-attempt prior, measured from how success repeats (2024 → 2025), so a fast runner’s regressed rate clears break-even almost whatever his record. Toss-up: fast and rarely runs, but his own record is under break-even; no call and no run value. Below break-even: six or more attempts with regressed success under break-even by 2 or more standard deviations (one is about 4 points, from the prior plus his attempts); under it by less is a toss-up, with no flag and no run value. Too few attempts to judge: fast and rarely runs, but under four attempts. One-run runner: fast, four or more official attempts in 2024–26, and regressed success at or above the one-run break-even; speed alone doesn’t qualify, since every speed bin’s league rate clears that bar. Worth: a green light’s extra attempts (at the league rate for his speed), an upper end since extra attempts are harder ones, or a flagged runner’s 2026 attempts stopped, valued at his regressed success. Counts are official; Savant’s leaderboard misses about a quarter of attempts, so its tracked rates are used only for how often a runner goes. Steals aren’t in the Lineup Lab’s run model; this is where they live.

The 2027 roster on the bases (Winter Plan)

The plan’s nine and bench (decisions feed) with each hitter’s baserunning runs per 600 plate appearances, regressed, and what that comes to over his planned playing time

Hitter2027Plan PASprintRuns / 600 PA2027 runs2026 runs
Bryan Reynoldslineup, LF60228.2+0.9+0.9+1.9
Isaac Paredesacquiredlineup, 3B56225.1−1.2−1.2−1.9
Nick GonzalesOne-run runnerlineup, 2B53528.8+0.5+0.4+1.1
Ryan O'Hearnlineup, 1B47426.7−1.8−1.4−3.5
Spencer Horwitzlineup, DH46124.7−1.8−1.4−1.9
Oneil CruzOne-run runnerlineup, CF45828.5+3.7+2.8+2.6
Konnor GriffinOne-run runnerlineup, SS36929.9+5.1+3.2+5.2
Esmerlyn Valdezlineup, RF34428.1−0.6−0.3−0.5
Rafael Flores Jr.lineup, C26626.4−0.7−0.3−0.2
Jake MangumOne-run runnerbench, CF47629.6+2.1+1.6+1.2
Jared TrioloOne-run runnerbench, SS41528.3+1.5+1.0+1.7
Endy Rodríguezbench, C28927.0−1.3−0.60.0
Ronny SimonOne-run runnerbench, RF7828.7+1.1+0.10.0
Brandon Lowefree agent (if he declines)leaving0—−0.3—−0.2
Henry Davisnon-tenderleaving0—−1.6—−1.8
Jacob Gonzaleztradedleaving0—+0.6—+0.5
Jhostynxon Garciatradedleaving0—+0.2—+0.1

The plan’s hitters project to +4.9 baserunning runs over 5,329 planned plate appearances (+0.55 per 600). Regressed the same way, the 2026 club’s hitters come to +4.6 over their 6,262 plate appearances with Pittsburgh (+0.44 per 600). Actual 2026: the club ran for +6.8 runs over 6,268 plate appearances, and the plan’s hitters for +5.6 in their own seasons. Isaac Paredes runs −1.2 per 600 where Brandon Lowe ran −0.3: about −0.9 runs over Paredes’s 562 plate appearances, the projection for this swap. Their 2026 actuals were −1.9 and −0.2; the projection regresses three seasons toward average. The plan values hitters on WAR, which already includes baserunning, so this shows that part; it doesn’t change the plan’s wins. Savant baserunning runs per plate appearance, 2024–26 weighted 5/4/3, shrunk toward average with 267 PA of ballast (how the rate repeats from 2024 to 2025: r = 0.61, 265 hitters).

Who opponents run on

Pittsburgh pitchers, 2026: steals and pickoffs against, attempts per 100 pitches with a base open vs. league (1.29), runs from the running game. A traded pitcher’s row is his whole season; the share column says how much of it was with Pittsburgh

PitcherPitches, base openShare with PittsburghSBCSPickoffsAttempts / 100Lead allowed (ft)Runs, seasonRuns for Pittsburgh
Evan Sisk2027: bullpen365100%7302.7411.9−0.71−0.71
Kirby Yatesfree agent26735%LAA8003.0012.3−0.94−0.33
Jared Jones2027: rotation456100%4111.1011.4−0.32−0.32
Braxton Ashcraft2027: rotation772100%7301.3010.9−0.29−0.29
Mason Montgomery2027: bullpen442100%5001.1312.0−0.23−0.23
Chris Devenskileft in 2026 · now NYM5346%NYM1103.7713.0−0.43−0.20
Hunter Barco2027: minors131100%2102.2911.9−0.16−0.16
Justin Lawrenceleft in 2026 · now MIN27258%MIN, WSH2000.7412.4−0.25−0.15
Dennis Santanaleft in 2026 · now AZ34176%AZ3000.8811.9−0.12−0.09
Camilo Dovalleft in 2026 · now SF39845%NYY10112.7611.8−0.20−0.09
Lake Bachar2027: call-up40035%MIA7102.0011.9−0.25−0.09
Ron Marinaccioleft in 2026 · now MIN43912%SD, CIN8001.8212.2−0.63−0.08
Carmen Mlodzinski2027: bullpen824100%4000.4911.3−0.02−0.02
Gregory Sotofree agent465100%4000.8612.4−0.02−0.02
José Urquidyleft in 2026 · now CWS20432%CWS, PHI1000.4911.6+0.03+0.01
Mitch Keller2027: rotation697100%10311.8711.6+0.01+0.01
Khristian Curtis2027: call-up127100%2102.3611.1+0.02+0.02
Cam Sandersleft in 2026 · now BAL20937%BAL0000.0011.8+0.07+0.03
Antwone Kelly2027: call-up131100%2001.5311.2+0.04+0.04
Brandan Bidoisleft in 2026 · now MIA114100%0000.0011.3+0.07+0.07
Brandon Eisert2027: bullpen24746%CWS2010.8111.6+0.22+0.10
Luke Weaver2027: bullpen33824%NYM0010.0011.5+0.72+0.17
Wilber Dotel2027: bullpen253100%1100.7911.0+0.30+0.30
Yohan Ramírez2027: bullpen599100%3301.0011.8+0.36+0.36
Bubba Chandler2027: rotation981100%7301.0210.9+0.69+0.69
Isaac Mattson2027: bullpen305100%0110.3312.0+1.00+1.00
Paul Skenes2027: rotation934100%2110.3211.2+1.46+1.46

Pittsburgh’s staff: +1.5 running-game runs prevented in 2026 (12th of 30), each pitcher counted for his share with the club. On the 2027 staff, opponents ran most often on Evan Sisk (2.74 per 100 pitches, 2.1× league): candidates for hold and time-to-plate work (we don’t have time-to-plate data to size it). Runs are Savant’s running-game runs prevented (negative = runs allowed). The catcher half of the running game is on the Catching page.

Keystone is an independent portfolio project. It is not affiliated with Major League Baseball or any club. Data: MLB Stats API, Baseball Savant, FanGraphs. Used under their terms for individual, non-commercial use.