STATS
MLB/Players/Roansy Contreras
Roansy Contreras

ROANSY CONTRERAS

P · 20212025 · 185 games
185
CAREER GAMES · REGULAR SEASON
4 seasons
.248
CAREER BATTING AVERAGE
446 hits in 1,802 at-bats
70
CAREER HOME RUNS
128 RBI · 60 stolen bases
4.77
CAREER ERA
247.1 innings · 207 strikeouts
10-16
CAREER RECORD
WHIP 1.37

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024LAA985187212628022406211220.243.324.425.749
2023PIT3853210015032022466411026.282.359.466.825
2022PIT427309016456226427817214.225.300.414.713
2021PIT222062000280.273.333.364.697
Career1801,80226244611827012820640260.248.325.432.756

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025COL50012.21282635.681.11
2024LAA492468.163333156114.351.38
2023PIT193768.175503255116.591.57
2022PIT215595.082403986133.791.27
2021PIT1003.0301400.001.33
Career951016247.1235131105207384.771.37

04/Every pitch

2023 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 1141 pitches
Called strike (194) Swinging strike (142) In play (214) Foul (180) Ball (411)

Catcher’s view · the zone drawn is the average of the 1,141 batter zones recorded here, 1.60 to 3.34 feet

Pitch mix
PitchNShareMPHRPMStrike%
Slider49543.4%83.62,55147.3%
Four-Seam Fastball45940.2%94.32,35345.1%
Curveball13311.7%76.82,62842.1%
Changeup443.9%89.42,04034.1%
Sweeper100.9%82.42,58540.0%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 4@ BOSW 4121130012
APR 4@ BOSW 41211301125.23112
APR 10vs HOUL 2817790043
APR 10vs HOUL 28177907433.19743
APR 15@ STLW 6320260036
APR 15@ STLW 63202602366.06236
APR 20vs CINW 4323150028
APR 20vs CINW 43231501286.25128
APR 26vs LADW 8120020025
APR 26vs LADW 81200200256.02025
MAY 2@ TBL 14204613435.16443
MAY 2@ TBL 1420461043
MAY 7vs TORL 11023591034
MAY 7vs TORL 110235915345.09534
MAY 13@ BALL 02262522117.05211
MAY 13@ BALL 0226252011
MAY 21vs AZL 3816331033
MAY 21vs AZL 38163312335.03333
MAY 28@ SEAL 367010001
MAY 28@ SEAL 3670100012.01001
JUN 2vs STLW 75185725064.07506
JUN 2vs STLW 7518572006
JUN 7vs L 597760021
JUN 7vs L 5977605210.16721
JUN 14@ CHCL 6107530021
JUN 14@ CHCL 61075303211.13521
JUN 17@ MILL 0560000012.00001
JUN 17@ MILL 056000001
JUN 21vs CHCL 3851111131.11113
JUN 21vs CHCL 385111013
JUN 24@ MIAL 344010000
JUN 24@ MIAL 3440100001.01000
JUN 27vs SDW 9410020013
JUN 27vs SDW 94100200133.02013
JUL 1vs MILL 81110331012
JUL 1vs MILL 811103315122.13312
JUL 5@ LADL 4664324221.03422
JUL 5@ LADL 466432022

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.