Basenerd Banner
Loading games...
J.P. Crawford
J.P. Crawford
Seattle Mariners • Shortstop
Age 31 • 6' 0" • 202 lb
Bats: L • Throws: R
MLB Debut: 2017-09-05
Born: Long Beach , CA • USA
Draft: 2013
2025 Stats
G
157
AB
570
H
151
HR
12
RBI
58
R
69
SB
8
AVG
.265
OBP
.352
SLG
.370
OPS
.722
Career Stats
G
930
AB
3369
H
837
HR
67
RBI
344
R
465
SB
35
AVG
.248
OBP
.340
SLG
.369
OPS
.709
Year-by-Year Hitting
Year Team GPAABH HRRBISB AVGOBPSLGOPSAwards
2017 PHI 23 87 70 15 6 1 .214 .356 .300 .656
2018 PHI 49 138 117 25 3 12 2 .214 .319 .393 .712
2019 SEA 93 396 345 78 7 46 5 .226 .313 .371 .684
2020 SEA 53 232 204 52 2 24 6 .255 .336 .338 .674 GG
2021 SEA 160 687 619 169 9 54 3 .273 .338 .376 .714
2022 SEA 145 603 518 126 6 42 3 .243 .339 .336 .675
2023 SEA 145 638 534 142 19 65 2 .266 .380 .438 .818
2024 SEA 105 451 392 79 9 37 5 .202 .304 .321 .625
2025 SEA 157 654 570 151 12 58 8 .265 .352 .370 .722
Spring Training
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2016 PHI 1124203 1 .150.292.150.442
2017 PHI 1232296 2 .207.281.241.522
2018 PHI 18545113 141 .255.296.353.649
2019 SEA 1027256 .240.296.360.656
2020 SEA 10282510 52 .400.429.560.989
2021 SEA 1852395 33 .128.346.128.474
2022 SEA 1131275 11 .185.290.222.512
2023 SEA 1231275 2 .185.290.185.475
2024 SEA 17494415 15 .341.408.477.885
2025 SEA 18534412 27 .273.377.477.854
2026 SEA 718162 31 .125.167.125.292
Postseason
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2022 SEA 524214 14 .190.292.429.721
2025 SEA 1247408 14 .200.261.300.561
Game Logs
Season selector loads one year at a time.
Hitting
Date Opponent AB H 2B 3B HR RBI R BB SO
2025-09-28 vs LAD 4 1 0 0 0 0 0 0 2
2025-09-26 vs LAD 4 1 0 0 0 0 0 0 0
2025-09-25 vs COL 1 0 0 0 0 0 0 0 0
2025-09-24 vs COL 4 1 0 0 0 0 1 0 1
2025-09-23 vs COL 1 0 0 0 0 0 1 2 1
2025-09-21 @ HOU 4 1 0 0 1 4 1 0 1
2025-09-20 @ HOU 3 0 0 0 0 0 0 1 1
2025-09-19 @ HOU 4 3 0 0 0 0 0 0 0
2025-09-18 @ KC 3 1 1 0 0 1 0 0 0
2025-09-17 @ KC 4 1 0 0 1 1 1 0 1
2025-09-16 @ KC 4 0 0 0 0 0 0 1 1
2025-09-14 vs LAA 4 2 1 0 0 1 1 0 1
2025-09-13 vs LAA 3 2 1 0 1 1 1 0 1
2025-09-12 vs LAA 3 0 0 0 0 0 0 0 2
2025-09-11 vs LAA 5 2 1 0 0 3 1 0 1
2025-09-10 vs STL 5 0 0 0 0 0 0 0 0
2025-09-09 vs STL 3 2 0 0 0 0 1 1 1
2025-09-08 vs STL 3 0 0 0 0 0 0 0 0
2025-09-07 @ ATL 3 2 0 0 0 0 1 0 0
2025-09-06 @ ATL 4 1 0 0 0 1 0 1 1
2025-09-05 @ ATL 0 0 0 0 0 0 0 0 0
2025-09-03 @ TB 2 0 0 0 0 0 1 1 0
2025-09-02 @ TB 3 1 0 0 0 0 0 1 0
2025-09-01 @ TB 4 2 0 0 0 0 0 0 1
2025-08-31 @ CLE 4 2 0 0 0 0 2 0 0
2025-08-30 @ CLE 2 0 0 0 0 0 0 1 0
2025-08-29 @ CLE 4 0 0 0 0 0 0 0 2
2025-08-27 vs SD 4 0 0 0 0 0 0 0 1
2025-08-26 vs SD 4 1 0 0 0 0 1 0 1
2025-08-25 vs SD 4 2 1 0 0 2 0 0 0
2025-08-24 vs ATH 3 0 0 0 0 0 1 1 0
2025-08-23 vs ATH 4 0 0 0 0 0 0 0 1
2025-08-22 vs ATH 3 1 0 0 0 0 0 0 0
2025-08-20 @ PHI 2 0 0 0 0 0 0 1 2
2025-08-19 @ PHI 4 2 1 0 0 0 1 0 2
2025-08-18 @ PHI 4 2 1 0 0 0 2 0 2
2025-08-17 @ NYM 3 1 0 0 0 0 0 1 0
2025-08-16 @ NYM 2 0 0 0 0 0 0 1 0
2025-08-15 @ NYM 5 0 0 0 0 0 0 0 2
2025-08-14 @ BAL 4 1 0 0 0 0 0 0 0
2025-08-13 @ BAL 3 2 0 0 0 0 0 0 1
2025-08-12 @ BAL 3 1 0 0 0 0 0 0 0
2025-08-10 vs TB 2 0 0 0 0 0 0 2 2
2025-08-09 vs TB 3 0 0 0 0 0 0 1 2
2025-08-08 vs TB 3 1 0 0 0 0 1 0 0
2025-08-07 vs CWS 3 1 0 0 0 0 1 1 1
2025-08-06 vs CWS 4 2 0 0 0 0 1 0 0
2025-08-05 vs CWS 4 0 0 0 0 0 0 0 2
2025-08-03 vs TEX 3 1 0 0 1 2 1 0 1
2025-08-02 vs TEX 4 1 1 0 0 0 1 0 0
2025-08-01 vs TEX 4 1 0 0 1 2 1 0 1
2025-07-31 vs TEX 4 1 0 0 0 1 1 0 2
2025-07-30 @ ATH 4 0 0 0 0 0 0 0 0
2025-07-29 @ ATH 4 0 0 0 0 0 0 1 1
2025-07-27 @ LAA 4 0 0 0 0 0 0 0 2
2025-07-26 @ LAA 5 1 0 0 0 1 0 0 0
2025-07-25 @ LAA 5 0 0 0 0 0 0 0 0
2025-07-24 @ LAA 5 1 0 0 0 0 0 0 1
2025-07-23 vs MIL 3 0 0 0 0 0 0 0 1
2025-07-22 vs MIL 4 0 0 0 0 0 0 0 1
2025-07-21 vs MIL 4 0 0 0 0 0 0 0 1
2025-07-20 vs HOU 5 2 2 0 0 0 0 0 2
2025-07-19 vs HOU 4 0 0 0 0 0 0 1 2
2025-07-18 vs HOU 4 1 0 0 0 1 1 0 1
2025-07-13 @ DET 4 2 1 0 0 0 1 1 2
2025-07-12 @ DET 6 2 1 0 0 4 0 0 0
2025-07-11 @ DET 3 1 0 0 0 1 2 1 0
2025-07-10 @ NYY 4 1 0 0 0 0 1 1 0
2025-07-09 @ NYY 3 1 0 0 1 1 1 1 1
2025-07-08 @ NYY 5 2 0 0 0 0 1 0 0
2025-07-06 vs PIT 4 1 0 0 0 0 0 0 2
2025-07-05 vs PIT 3 1 1 0 0 0 0 1 0
2025-07-04 vs PIT 4 1 0 0 0 0 0 0 0
2025-07-03 vs KC 5 2 0 0 0 0 0 0 0
2025-07-02 vs KC 3 2 1 0 0 0 0 0 0
2025-07-01 vs KC 4 1 0 0 0 1 0 0 1
2025-06-30 vs KC 5 2 0 0 0 0 1 0 1
2025-06-29 @ TEX 5 1 0 0 0 0 0 0 1
2025-06-28 @ TEX 5 0 0 0 0 0 0 0 2
2025-06-27 @ TEX 6 3 0 0 0 0 2 0 0
2025-06-26 @ MIN 4 1 0 0 0 0 0 0 1
2025-06-25 @ MIN 4 0 0 0 0 0 0 0 2
2025-06-24 @ MIN 3 0 0 0 0 0 1 0 0
2025-06-23 @ MIN 4 0 0 0 0 1 0 0 1
2025-06-22 @ CHC 6 2 0 0 0 0 1 0 0
2025-06-21 @ CHC 5 2 0 0 0 0 1 0 1
2025-06-20 @ CHC 5 0 0 0 0 0 0 0 1
2025-06-17 vs BOS 3 1 0 0 0 0 2 2 0
2025-06-16 vs BOS 2 0 0 0 0 0 0 2 2
2025-06-15 vs CLE 3 1 0 0 1 4 1 1 0
2025-06-14 vs CLE 3 3 0 0 0 0 1 2 0
2025-06-13 vs CLE 5 3 1 0 0 1 0 0 0
2025-06-11 @ AZ 4 0 0 0 0 0 0 0 0
2025-06-10 @ AZ 4 1 0 0 0 0 0 1 1
2025-06-09 @ AZ 3 2 0 0 0 0 0 2 0
2025-06-08 @ LAA 4 0 0 0 0 0 0 1 0
2025-06-07 @ LAA 4 2 1 0 0 1 0 1 1
2025-06-06 @ LAA 5 1 0 0 0 1 0 0 1
2025-06-05 vs BAL 4 2 1 0 0 0 1 0 0
2025-06-04 vs BAL 2 0 0 0 0 0 0 2 0
2025-06-03 vs BAL 4 3 0 0 0 0 0 0 0
2025-06-01 vs MIN 4 2 1 0 0 0 0 0 1
2025-05-31 vs MIN 4 3 1 0 1 2 1 1 1
2025-05-30 vs MIN 4 2 0 0 0 0 1 1 0
2025-05-29 vs WSH 3 0 0 0 0 0 0 0 1
2025-05-28 vs WSH 4 0 0 0 0 0 0 0 1
2025-05-27 vs WSH 3 1 0 0 0 1 2 2 1
2025-05-25 @ HOU 0 0 0 0 0 0 0 0 0
2025-05-24 @ HOU 4 0 0 0 0 0 0 0 1
2025-05-23 @ HOU 5 2 0 0 0 0 1 0 1
2025-05-22 @ HOU 4 0 0 0 0 0 1 1 3
2025-05-21 @ CWS 3 0 0 0 0 0 1 2 0
2025-05-20 @ CWS 2 1 0 0 0 0 0 2 0
2025-05-19 @ CWS 3 1 0 0 0 0 1 2 1
2025-05-18 @ SD 4 1 1 0 0 0 0 1 2
2025-05-17 @ SD 4 0 0 0 0 0 0 0 1
2025-05-16 @ SD 4 2 0 0 1 1 1 1 0
2025-05-13 vs NYY 5 1 0 0 0 1 0 0 3
2025-05-12 vs NYY 4 0 0 0 0 0 0 0 3
2025-05-11 vs TOR 4 2 1 0 0 0 0 0 0
2025-05-10 vs TOR 4 0 0 0 0 0 0 0 2
2025-05-09 vs TOR 5 1 0 0 0 0 0 0 1
2025-05-07 @ ATH 5 1 0 0 0 0 0 0 0
2025-05-06 @ ATH 4 1 0 0 0 0 0 1 1
2025-05-05 @ ATH 4 2 0 0 0 0 1 2 0
2025-05-04 @ TEX 4 1 0 0 0 0 0 0 1
2025-05-03 @ TEX 5 1 0 0 1 1 1 0 0
2025-05-02 @ TEX 6 2 1 0 0 2 0 0 1
2025-04-30 vs LAA 4 2 0 0 0 2 1 1 1
2025-04-29 vs LAA 3 1 0 0 0 0 0 1 0
2025-04-27 vs MIA 3 2 0 0 1 2 2 1 1
2025-04-26 vs MIA 4 1 0 0 0 0 1 1 1
2025-04-25 vs MIA 3 1 0 0 0 0 1 0 1
2025-04-24 @ BOS 4 2 0 0 0 0 0 0 2
2025-04-23 @ BOS 4 2 0 0 1 4 1 1 0
2025-04-22 @ BOS 4 2 0 0 0 2 0 0 0
2025-04-19 @ TOR 4 1 0 0 0 0 2 1 1
2025-04-18 @ TOR 3 0 0 0 0 0 0 0 1
2025-04-17 @ CIN 5 2 1 0 0 2 0 0 0
2025-04-16 @ CIN 4 2 0 0 0 1 0 0 1
2025-04-15 @ CIN 2 1 0 0 0 0 1 1 1
2025-04-13 vs TEX 3 0 0 0 0 0 0 0 1
2025-04-12 vs TEX 3 1 0 0 0 0 2 1 0
2025-04-11 vs TEX 2 1 0 0 0 1 0 1 0
2025-04-09 vs HOU 3 1 1 0 0 0 1 1 0
2025-04-08 vs HOU 3 0 0 0 0 0 0 1 2
2025-04-07 vs HOU 2 0 0 0 0 0 0 0 0
2025-04-06 @ SF 3 0 0 0 0 0 0 1 1
2025-04-05 @ SF 2 1 0 0 0 0 0 2 0
2025-04-04 @ SF 4 1 0 0 0 0 1 1 3
2025-04-02 vs DET 3 1 0 0 0 0 1 0 1
2025-04-01 vs DET 2 0 0 0 0 0 0 1 1
2025-03-31 vs DET 2 0 0 0 0 0 1 2 0
2025-03-30 vs ATH 3 0 0 0 0 0 0 0 1
2025-03-29 vs ATH 3 1 0 0 0 0 0 1 1
2025-03-28 vs ATH 3 0 0 0 0 0 0 0 0
2025-03-27 vs ATH 2 0 0 0 0 0 1 1 1
Transactions
Entire history • newest first.
2026-03-25
Seattle Mariners placed SS J.P. Crawford on the 10-day injured list retroactive to March 22, 2026. Right shoulder inflammation.
2025-04-16
SS J.P. Crawford changed number to 3.
2025-04-15
SS J.P. Crawford changed number to 42.
2024-08-28
Seattle Mariners activated SS J.P. Crawford from the 10-day injured list.
2024-08-24
Seattle Mariners sent SS J.P. Crawford on a rehab assignment to Tacoma Rainiers.
2024-07-23
Seattle Mariners placed SS J.P. Crawford on the 10-day injured list. Rught hand fracture.
2024-05-20
Seattle Mariners activated SS J.P. Crawford from the 10-day injured list.
2024-05-20
Seattle Mariners activated SS J.P. Crawford from the 10-day injured list.
2024-05-14
Seattle Mariners sent SS J.P. Crawford on a rehab assignment to Tacoma Rainiers.
2024-04-25
Seattle Mariners placed SS J.P. Crawford on the 10-day injured list retroactive to April 24, 2024. Right oblique strain.
2023-08-21
Seattle Mariners activated SS J.P. Crawford from the 7-day injured list.
2023-08-19
Seattle Mariners sent SS J.P. Crawford on a rehab assignment to Everett AquaSox.
2023-08-11
Seattle Mariners placed SS J.P. Crawford on the 7-day injured list retroactive to August 10, 2023. Concussion.
2022-07-04
Seattle Mariners activated SS J.P. Crawford.
2022-06-30
SS J.P. Crawford roster status changed by Seattle Mariners.
2020-09-16
Seattle Mariners activated SS J.P. Crawford from the bereavement list.
2020-09-16
Seattle Mariners activated SS J.P. Crawford from the bereavement list.
2020-09-16
Seattle Mariners activated SS J.P. Crawford from the bereavement list.
2020-09-16
Seattle Mariners activated SS J.P. Crawford from the bereavement list.
2020-09-16
Seattle Mariners activated SS J.P. Crawford from the bereavement list.
2020-09-11
Seattle Mariners placed SS J.P. Crawford on the bereavement list.
2019-06-14
Seattle Mariners activated SS J.P. Crawford from the 10-day injured list.
2019-06-11
Seattle Mariners sent SS J.P. Crawford on a rehab assignment to Modesto Nuts.
2019-05-29
Seattle Mariners placed SS J.P. Crawford on the 10-day injured list. Left ankle sprain.
2019-05-10
Seattle Mariners recalled SS J.P. Crawford from Tacoma Rainiers.
2019-03-13
Seattle Mariners optioned SS J.P. Crawford to Tacoma Rainiers.
2018-12-03
Seattle Mariners traded SS Jean Segura, RHP Juan Nicasio and LHP James Pazos to Philadelphia Phillies for 1B Carlos Santana and SS J.P. Crawford.
2018-09-04
Philadelphia Phillies recalled SS J.P. Crawford from Lehigh Valley IronPigs.
2018-08-14
Philadelphia Phillies optioned SS J.P. Crawford to Lehigh Valley IronPigs.
2018-08-10
J.P. Crawford roster status changed by Philadelphia Phillies.
2018-08-01
Philadelphia Phillies sent SS J.P. Crawford on a rehab assignment to Clearwater Threshers.
2018-07-30
Philadelphia Phillies sent SS J.P. Crawford on a rehab assignment to GCL Phillies East.
2018-06-20
Philadelphia Phillies placed SS J.P. Crawford on the 10-day disabled list. Broken left hand.
2018-06-06
Philadelphia Phillies activated SS J.P. Crawford from the 10-day disabled list.
2018-06-05
Philadelphia Phillies sent SS J.P. Crawford on a rehab assignment to Lehigh Valley IronPigs.
2018-05-29
Philadelphia Phillies sent SS J.P. Crawford on a rehab assignment to Clearwater Threshers.
2018-04-29
Philadelphia Phillies placed SS J.P. Crawford on the 10-day disabled list. Right forearm strain.
2017-09-05
Philadelphia Phillies selected the contract of SS J.P. Crawford from Lehigh Valley IronPigs.
2017-01-11
Philadelphia Phillies invited non-roster SS J.P. Crawford to spring training.
2016-01-06
Philadelphia Phillies invited non-roster SS J.P. Crawford to spring training.
2013-06-18
Philadelphia Phillies signed SS J.P. Crawford.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
78
0.329
xBA
86
0.266
xSLG
58
0.386
Avg EV
26
87.2
Barrel%
32
4.8%
HardHit%
32
34.7%
SweetSpot%
90
40.0%
Chase%
84
21.9%
Whiff%
81
20.4%
K%
76
18.7%
BB%
84
11.3%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
Spray Chart
Hits only • Stadium overlay
1B 2B 3B HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: mariners.svg.
Results by Pitch Type
Pitch # Usage% Zone% Whiff% AVG HardHit%
4-Seam Fastball 1078 39.7% 55.5% 17.6% .282 26.4%
Sinker 416 15.3% 60.8% 12.8% .229 41.0%
Slider 330 12.1% 54.2% 22.7% .250 44.4%
Changeup 234 8.6% 47.0% 15.5% .346 53.3%
Cutter 220 8.1% 55.5% 18.1% .367 22.0%
Sweeper 197 7.2% 48.2% 28.7% .103 25.0%
Curveball 129 4.7% 41.1% 12.7% .308 21.7%
Splitter 75 2.8% 44.0% 12.5% .091 55.6%
Knuckle Curve 26 1.0% 46.2% 30.8% .222 0.0%
Slurve 12 0.4% 33.3% 33.3% .333 100.0%
Eephus 1 0.0% 100.0% 0.0% 1.000 100.0%
Total 2718 100.0% 53.7% 18.1% .264 34.9%
Results by Pitch Category
Category # Usage% Zone% Whiff% AVG HardHit%
Fastball 1714 63.1% 56.8% 16.6% .279 30.2%
Breaking 694 25.5% 49.4% 23.0% .224 34.7%
Offspeed 310 11.4% 46.5% 14.7% .280 54.7%
Total 2718 100.0% 53.7% 18.1% .264 34.9%
MLB Avg - - 50.6% 25.3% .245 41.0%
More