J. P. Crawford
Shortstop · Career Stats, Bio & Records (2017-2026)
J. P. Crawford is a shortstop who has played in Major League Baseball since 2017 for the Philadelphia Phillies and the Seattle Mariners, a span of 10 seasons. In 1,046 career games, he has hit .245 with 928 hits, 81 home runs, and 384 RBI. J. P. Crawford is a Gold Glove. His career PIV β Baseball Data Hub's era-adjusted measure of offensive impact β is 142.
- AVG (Batting Average):
- Hits divided by at bats. .300 is the traditional mark of an excellent hitter.
- HR (Home Runs):
- Hits on which the batter circled the bases and scored, almost always by clearing the outfield fence.
- RBI (Runs Batted In):
- Runs that scored as a direct result of a batter's plate appearance.
- OPS (On-Base Plus Slugging):
- On-base percentage plus slugging percentage, the quickest single summary of offensive value. .900 or better is star-level.
Data updated
PIV is computed through the 2025 season, so it does not yet include 2026. Every other career total on this page includes 2026 through October 15, 2026.
- Position
- Shortstop
- Bats / Throws
- L / R
- Height / Weight
- 6'2" / 202 lb
- MLB Debut
- 2017-09-05
- Awards
- Gold Glove
- Jersey
- #3
Full name: John Paul Crawford
Career Batting Statistics
| G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1,046 | 3,781 | 519 | 928 | 186 | 15 | 81 | 384 | 36 | 505 | 821 | .245 | .340 | .367 | .707 | 142 |
Career AVG .245 vs. league average .247 across their career seasons β near league average.
Career OBP .340 vs. league average .318 across their career seasons β +6.9% above league average.
Career SLG .367 vs. league average .411 across their career seasons β 10.7% below league average.
Career OPS .707 vs. league average .729 across their career seasons β near league average.
Season-by-Season Batting
Click a stat to plot it across every season.
| Year | Team | Lg | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | Lg AVG | Lg OBP | Lg SLG | Lg OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017 | PHI | NL | 23 | 70 | 8 | 15 | 4 | 1 | 0 | 6 | 1 | 16 | 22 | .214 | .254 (-16%) | .324 (+10%) | .425 (-30%) | .750 (-13%) | -103.4 |
| 2018 | PHI | NL | 49 | 117 | 17 | 25 | 6 | 3 | 3 | 12 | 2 | 13 | 37 | .214 | .247 (-14%) | .318 (avg) | .409 (-4%) | .727 (-2%) | -26.4 |
| 2019 | SEA | AL | 93 | 345 | 43 | 78 | 21 | 4 | 7 | 46 | 5 | 43 | 83 | .226 | .252 (-10%) | .322 (-3%) | .434 (-15%) | .757 (-10%) | -547.4 |
| 2020 | SEA | AL | 53 | 204 | 33 | 52 | 7 | 2 | 2 | 24 | 6 | 23 | 39 | .255 | .244 (+4%) | .321 (+4%) | .417 (-19%) | .739 (-9%) | -246.2 |
| 2021 | SEA | AL | 160 | 619 | 89 | 169 | 37 | 0 | 9 | 54 | 3 | 58 | 114 | .273 | .243 (+12%) | .317 (+7%) | .410 (-8%) | .727 (-2%) | -90.0 |
| 2022 | SEA | AL | 145 | 518 | 57 | 126 | 24 | 3 | 6 | 42 | 3 | 68 | 80 | .243 | .242 (avg) | .311 (+9%) | .394 (-15%) | .706 (-4%) | -154.5 |
| 2023 | SEA | AL | 145 | 534 | 94 | 142 | 35 | 0 | 19 | 65 | 2 | 94 | 125 | .266 | .248 (+7%) | .320 (+19%) | .414 (+6%) | .734 (+11%) | 1599.4 |
| 2024 | SEA | AL | 105 | 392 | 55 | 79 | 16 | 2 | 9 | 37 | 5 | 52 | 102 | .202 | .243 (-17%) | .312 (-3%) | .399 (-19%) | .711 (-12%) | -636.6 |
| 2025 | SEA | AL | 157 | 570 | 69 | 151 | 24 | 0 | 12 | 58 | 8 | 74 | 122 | .265 | .245 (+8%) | .315 (+12%) | .403 (-8%) | .718 (avg) | 347.2 |
| 2026 | SEA | AL | 116 | 412 | 54 | 91 | 12 | 0 | 14 | 40 | 1 | 64 | 97 | .221 | .243 (-9%) | .318 (+5%) | .400 (-12%) | .718 (-4%) | 0 |
| Career · 10 seasons | 1,046 | 3,781 | 519 | 928 | 186 | 15 | 81 | 384 | 36 | 505 | 821 | .245 | — | — | — | — | 142 | ||
Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.
Game Log & Splits
View full game log (930 games) →Per-game data from Retrosheet (regular season, through 2025).
Batting — Home / Away
| Split | G | AB | R | H | HR | RBI | AVG |
|---|---|---|---|---|---|---|---|
| Home | 468 | 1651 | 231 | 391 | 32 | 161 | .237 |
| Away | 462 | 1718 | 234 | 446 | 35 | 183 | .260 |
Last 10 Games — Batting
| Date | Tm | Opp | Res | AB | R | H | 2B | 3B | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-28 | SEA | LAD | L | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-09-26 | SEA | LAD | L | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-25 | SEA | COL | W | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-24 | SEA | COL | W | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-23 | SEA | COL | W | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| 2025-09-21 | SEA | HOU | W | 4 | 1 | 1 | 0 | 0 | 1 | 4 | 0 | 1 |
| 2025-09-20 | SEA | HOU | W | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-09-19 | SEA | HOU | W | 4 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-18 | SEA | KCR | W | 3 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
| 2025-09-17 | SEA | KCR | L | 4 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
Fielding Statistics
Career Fielding Totals by Position
| Position | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|
| 2B | 4 | 4 | 4 | 9 | 0 | 1 |
| 3B | 26 | 20 | 15 | 42 | 1 | 7 |
| SS | 891 | 882 | 1077 | 2144 | 79 | 437 |
Season-by-Season Fielding
| Year | Team | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|---|
| 2017 | PHI | 2B | 4 | 4 | 4 | 9 | 0 | 1 |
| 2017 | PHI | 3B | 13 | 11 | 14 | 29 | 0 | 6 |
| 2017 | PHI | SS | 6 | 6 | 8 | 20 | 0 | 5 |
| 2018 | PHI | 3B | 13 | 9 | 1 | 13 | 1 | 1 |
| 2018 | PHI | SS | 30 | 27 | 36 | 72 | 8 | 18 |
| 2019 | SEA | SS | 93 | 92 | 110 | 273 | 12 | 46 |
| 2020 | SEA | SS | 53 | 53 | 73 | 145 | 3 | 31 |
| 2021 | SEA | SS | 160 | 159 | 222 | 388 | 12 | 89 |
| 2022 | SEA | SS | 144 | 143 | 162 | 326 | 14 | 70 |
| 2023 | SEA | SS | 144 | 144 | 160 | 341 | 14 | 62 |
| 2024 | SEA | SS | 104 | 103 | 113 | 212 | 3 | 36 |
| 2025 | SEA | SS | 157 | 155 | 193 | 367 | 13 | 80 |
Career Games by Position
Circle size = games played at each position.
| Position | Games |
|---|---|
| Second Base | 4 |
| Third Base | 26 |
| Shortstop | 891 |
| Designated Hitter | 1 |
Awards & Honors
| Year | Award | Notes |
|---|---|---|
| 2020 | Gold Glove | SS |
Award Voting History
| Year | Award | League | Finish | Points Won | Points Max | Votes First |
|---|---|---|---|---|---|---|
| 2023 | Most Valuable Player | AL | 16th | 5.0 | 420 | 0 |
Most Similar Players
Career comps based on counting + rate stats and primary position. Score is relative β closest peer anchors at ~98%.
J. P. Crawford: the record in brief
Active since a debut on September 5, 2017, J. P. Crawford has a record on this page that is still being added to. By club, Crawford's seasons break down as the Philadelphia Phillies (2017 through 2018) and the Seattle Mariners (2019 to 2026). Crawford, a shortstop by primary position, hit left-handed while throwing right-handed. Height and weight on file: 6-foot-2 and 202 pounds. Crawford was born on January 11, 1995, in Long Beach, CA, USA. Crawford's full given name, per the bio, is John Paul Crawford.
Crawford's career batting table shows 1,046 games, 3,781 at bats and 928 hits, a .245 average, along with 81 home runs, 384 runs batted in, and 36 stolen bases. Reaching base at a .340 clip and slugging .367, Crawford carries a .707 OPS. Against a .247 league average for those years, Crawford's .245 average was near the norm. 2023 was Crawford's biggest home run year, with 19. No season topped the 169 hits of 2021.
Frequently Asked Questions about J. P. Crawford
- What years did J. P. Crawford play?
- J. P. Crawford played in Major League Baseball from 2017 to 2026.
- Was J. P. Crawford a pitcher?
- No. J. P. Crawford was a position player (Shortstop).
- How many home runs did J. P. Crawford hit?
- J. P. Crawford hit 81 career home runs with 928 hits.
- What teams has J. P. Crawford played for?
- J. P. Crawford has played for 2 teams: the Philadelphia Phillies (2017β2018) and the Seattle Mariners (2019β2026).
- What awards has J. P. Crawford won?
- J. P. Crawford has won the Gold Glove (2020).
- What are J. P. Crawford's career stats?
- In 1,046 games, J. P. Crawford has 928 hits, 81 home runs, 384 RBI, 519 runs, and 36 stolen bases, with a .245 batting average.
- What position does J. P. Crawford play?
- J. P. Crawford plays primarily as a shortstop, the position where he has appeared in the most games.
- How tall is J. P. Crawford and how much does he weigh?
- J. P. Crawford is listed at 6 feet 2 inches and 202 pounds.
- What number does J. P. Crawford wear?
- J. P. Crawford wears number 3, according to MLB's 2026 roster data.
- How many home runs has J. P. Crawford hit each season?
- J. P. Crawford's home runs by season: 0 in 2017, 3 in 2018, 7 in 2019, 2 in 2020, 9 in 2021, 6 in 2022, 19 in 2023, 9 in 2024, 12 in 2025, and 14 in 2026. His most in one season was 19, in 2023.
- What was J. P. Crawford's career batting average?
- J. P. Crawford batted .245 over his career, with 928 hits in 3,781 at bats.
- How many RBI did J. P. Crawford have?
- J. P. Crawford drove in 384 runs in his career.