MLB/Players/Rafael Montero
Rafael Montero

RAFAEL MONTERO

P · 20142025 · 701 games
701
CAREER GAMES · REGULAR SEASON
10 seasons · postseason below
.264
CAREER BATTING AVERAGE
934 hits in 3,532 at-bats
114
CAREER HOME RUNS
244 RBI · 114 stolen bases
4.68
CAREER ERA
522.2 innings · 517 strikeouts
23-30
CAREER RECORD
WHIP 1.45

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024HOU822824270821623384616.248.338.461.798
2023HOU1365308014828622435815822.279.350.479.830
2022HOU14248644941426214614616.193.263.267.531
2021HOU8839880118260835348414.296.352.422.774
2020TEX3412622248241112380.190.261.381.642
2019TEX4421216466210810682.217.252.406.658
2017NYM68922150282500246213422828.306.394.438.832
2016NYM1815434466481632406.299.419.545.965
2015NYM10801218620510260.225.311.350.661
2014NYM2034242882041620468410.257.345.480.825
Career6423,53252293417224114244420918114.264.343.424.766

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025DET591260.14230375854.481.31
2024HOU411238.13520192384.701.41
2023HOU683367.174382979115.081.53
2022HOU715268.14718237332.371.02
2021HOU445449.15935174246.391.54
2020TEX170117.212861924.081.02
2019TEX222029.023853452.480.97
2017NYM34511119.01417367114125.521.75
2016NYM90119.02317162048.052.05
2015NYM50110.09551304.501.40
2014NYM101344.14420234284.061.51
Career3802330522.2509272247517624.681.45

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023HOU1017201.1185.083.60
2022HOU2032513.1569.1101.93

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 289 pitches
Called strike (58) Swinging strike (33) In play (45) Foul (54) Ball (99)

Catcher’s view · the zone drawn is the average of the 289 batter zones recorded here, 1.57 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball13847.8%95.82,28456.5%
Sinker7024.2%94.72,21450.0%
Changeup6020.8%89.12,06743.3%
Slider217.3%85.72,35028.6%

05/Game log

2020
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
AUG 7vs LAAW 4330000021.00002
AUG 7vs LAAW 433000002
AUG 8vs LAAW 203000000
AUG 8vs LAAW 2030000001.00000
AUG 11vs SEAW 4230000011.00001
AUG 11vs SEAW 423000001
AUG 12vs SEAW 743000001
AUG 12vs SEAW 7430000011.00001
AUG 15@ COLW 6441101021.01002
AUG 15@ COLW 644110002
AUG 19@ SDL 364411021
AUG 19@ SDL 3644114211.11321
AUG 24vs W 3260200121.12012
AUG 24vs W 326020012
AUG 28vs LADW 6230000021.00002
AUG 28vs LADW 623000002
SEP 1@ HOUW 653110000
SEP 1@ HOUW 6531101001.01000
SEP 6@ SEAL 343000001
SEP 6@ SEAL 3430000011.00001
SEP 9vs LAAW 734010001
SEP 9vs LAAW 7340100011.01001
SEP 12vs W 5230000011.00001
SEP 12vs W 523000001
SEP 13vs W 6351201121.02112
SEP 13vs W 635120012
SEP 18@ LAAL 265220010
SEP 18@ LAAL 2652202101.02210
SEP 24vs HOUL 4124211001
SEP 24vs HOUL 41242112011.01201
SEP 25vs HOUW 5430000121.00012
SEP 25vs HOUW 543000012
SEP 27vs HOUW 8440100001.01000
SEP 27vs HOUW 844010000

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.