On MLB 40-man: YES
Acquired: Free Agent (PIT) Feb'25
Wed 3/19 | Thu 3/20 | Fri 3/21 |
---|---|---|
--- | --- | --- |
Positions
1B/OF
2026 Earned Positions
Util
All Leagues
Average $2.36
Median $1.00
FanGraphs Points
Average $1.67
Median $1.00
All Leagues
Average $1.10
Median $1.00
FanGraphs Points
Average $1.80
Median $2.00
Roster%
3.37%
Change
7Day
0.92%
30Day
0.3%

March 16, 2025 2:45 PM : Joe is slashing .333/.500/.519 with five doubles, no homers, four RBI and a 7:5 K:BB over 36 plate appearances this spring.
Analysis: Joe has been particularly hot of late, collecting seven hits over his past 16 at-bats. He seems likely to make the Padres' Opening Day roster given his strong spring and ability to play both in the corner outfield and at first base, though it's not yet clear if he'll have an everyday role or be part of a platoon. Lefty outfielder Jason Heyward has gone just 3-for-22 in Cactus League play, but those stats may not be held against him given his veteran status. Meanwhile, Gavin Sheets has forced his way into serious consideration not just for a roster spot but for a significant role by belting six Cactus League home runs, tied for the top mark among all players this spring.
MLB Stats
Batting
Year | Team | G | PA | AB | H | 2B | 3B | HR | BB | HBP | SB | CS | P/G | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2019 | SFG | 8 | 16 | 15 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | -0.8 | -6.40 |
2021 | COL | 63 | 211 | 179 | 51 | 9 | 0 | 8 | 26 | 3 | 0 | 0 | 4.68 | 294.90 |
2022 | COL | 111 | 467 | 404 | 96 | 20 | 4 | 7 | 55 | 7 | 6 | 2 | 4.25 | 472.00 |
2023 | PIT | 133 | 472 | 413 | 102 | 31 | 4 | 11 | 50 | 8 | 3 | 5 | 4.06 | 540.00 |
2024 | PIT | 123 | 416 | 364 | 83 | 22 | 1 | 9 | 44 | 6 | 2 | 2 | 3.28 | 403.10 |
MILB Stats
Batting
Year | Team | G | PA | AB | H | 2B | 3B | HR | BB | HBP | SB | CS | P/G | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2015 | PIT (A) | 80 | 357 | 290 | 71 | 12 | 1 | 1 | 50 | 8 | 0 | 4 | 4 | 320.30 |
2016 | PIT (A+) | 107 | 443 | 390 | 108 | 26 | 2 | 5 | 45 | 2 | 2 | 4 | 4.51 | 482.20 |
2017 | PIT (A-) | 3 | 13 | 12 | 3 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 3.57 | 10.70 |
2017 | PIT (AA) | 74 | 282 | 242 | 58 | 11 | 4 | 5 | 34 | 3 | 2 | 4 | 3.89 | 288.10 |
2017 | ATL (AA) | 20 | 61 | 52 | 7 | 1 | 0 | 0 | 6 | 1 | 0 | 1 | 0.42 | 8.30 |
2018 | LAD (AA) | 57 | 248 | 204 | 62 | 16 | 1 | 11 | 38 | 5 | 1 | 2 | 7.44 | 424.00 |
2018 | LAD (AAA) | 49 | 188 | 160 | 47 | 10 | 2 | 6 | 22 | 3 | 2 | 0 | 5.69 | 278.80 |
2019 | LAD (AAA) | 105 | 446 | 360 | 108 | 26 | 1 | 15 | 72 | 10 | 1 | 2 | 6.75 | 709.20 |
2021 | COL (AAA) | 26 | 110 | 92 | 30 | 7 | 0 | 9 | 15 | 1 | 1 | 0 | 8.88 | 230.80 |
Spring Training Stats
Batting
Year | Team | G | PA | AB | H | 2B | 3B | HR | BB | HBP | SB | CS | P/G | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2016 | PIT (ST) | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -0.5 | -1.00 |
2017 | PIT (ST) | 5 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1 | -5.00 |
2018 | LAD (ST) | 5 | 3 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0.2 | 1.00 |
2019 | CIN (ST) | 21 | 45 | 40 | 11 | 4 | 0 | 1 | 4 | 1 | 1 | 0 | 2.83 | 59.50 |
2019 | SFG (ST) | 5 | 15 | 14 | 3 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1.54 | 7.70 |
2021 | COL (ST) | 25 | 47 | 38 | 14 | 4 | 0 | 3 | 7 | 2 | 0 | 0 | 4.29 | 107.20 |
2022 | COL (ST) | 14 | 40 | 34 | 14 | 2 | 0 | 2 | 5 | 1 | 1 | 0 | 6.35 | 88.90 |
2023 | PIT (ST) | 16 | 46 | 42 | 11 | 4 | 0 | 1 | 2 | 2 | 3 | 1 | 3.47 | 55.50 |
2024 | PIT (ST) | 15 | 41 | 34 | 7 | 1 | 0 | 1 | 6 | 0 | 0 | 0 | 2.37 | 35.50 |
2025 | SDP (ST) | 17 | 41 | 32 | 10 | 5 | 0 | 0 | 7 | 2 | 0 | 1 | 3.69 | 62.70 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep 27, 2024 | PIT | @NYY | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3.20 |
Sep 21, 2024 | PIT | @CIN | 4 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5.60 |
Sep 19, 2024 | PIT | @STL | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4.60 |
Sep 16, 2024 | PIT | @STL | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -4.00 |
Sep 15, 2024 | PIT | KCR | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1.00 |
Sep 13, 2024 | PIT | KCR | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1.00 |
Sep 11, 2024 | PIT | MIA | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | -3.00 |
Sep 7, 2024 | PIT | WSN | 5 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1.00 |
Sep 7, 2024 | PIT | WSN | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2.00 |
Sep 5, 2024 | PIT | WSN | 4 | 3 | 1 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 8.50 |
Totals | 28 | 21 | 3 | 6 | 1 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 1 | 13.90 |
Last 10 Spring Training Games
Date | Level | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar 17, 2025 | ST | SD | MIL | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mar 16, 2025 | ST | SD | @LAA | 3 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mar 15, 2025 | ST | SD | @SEA | 3 | 3 | 2 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 |
Mar 14, 2025 | ST | SD | TEX | 2 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Mar 13, 2025 | ST | SD | @KC | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mar 12, 2025 | ST | SD | @COL | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mar 11, 2025 | ST | SD | CWS | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Mar 10, 2025 | ST | SD | CIN | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mar 9, 2025 | ST | SD | @SF | 3 | 3 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
Mar 8, 2025 | ST | SD | CLE | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Totals | 22 | 19 | 7 | 3 | 4 | 0 | 0 | 2 | 4 | 0 | 0 | 0 | 1 |
Avg Salary & Roster%
Last 30 days
2026 Position Eligibility Progress
To gain eligibility, a player must have 5 GS or 10 G at a position in the majors, or 20 G at a position in the minors.
Transaction History
Date | Transaction Type | Team | Salary |
---|---|---|---|
September 4, 2021 11:26 AM | add | Cary-Grove Cheese Balls 🧀 | $2 |
September 5, 2021 11:36 AM | cut | Cary-Grove Cheese Balls 🧀 | $1 |
September 23, 2021 9:19 PM | add | There's My Chippy | $5 |
October 9, 2021 4:55 AM | increase | There's My Chippy | $7 |
January 17, 2022 11:49 AM | move | Not Big Papi (from There's My Chippy) | $7 |
February 12, 2022 7:12 PM | cut | Not Big Papi | $0 |
March 28, 2022 11:14 PM | add | Springfield Isotopes | $1 |
October 14, 2022 1:42 AM | increase | Springfield Isotopes | $3 |
January 19, 2023 8:19 AM | cut | Springfield Isotopes | $0 |
May 4, 2023 12:46 AM | add | John Henry's Poverty Franchise | $2 |
May 25, 2023 4:59 PM | cut | John Henry's Poverty Franchise | $1 |
May 28, 2023 5:19 PM | add | Maybe This Year | $1 |
May 28, 2023 10:03 PM | cut | Maybe This Year | $1 |
June 4, 2023 10:07 AM | add | D'Anconia Copper | $1 |
June 7, 2023 9:17 PM | cut | D'Anconia Copper | $1 |
July 10, 2023 12:06 PM | add | D'Anconia Copper | $1 |
July 11, 2023 8:33 AM | cut | D'Anconia Copper | $1 |
August 17, 2023 6:14 AM | add | D'Anconia Copper | $1 |
August 17, 2023 8:42 AM | cut | D'Anconia Copper | $1 |
April 12, 2024 12:01 PM | add | Homer to the Max | $1 |
June 24, 2024 9:12 PM | cut | Homer to the Max | $1 |
June 25, 2024 9:13 PM | add | Maybe This Year | $1 |
July 15, 2024 8:46 AM | cut | Maybe This Year | $1 |
August 16, 2024 11:41 AM | add | Maybe This Year | $1 |
August 16, 2024 12:55 PM | cut | Maybe This Year | $1 |
September 29, 2024 6:54 AM | add | Maybe This Year | $1 |
September 29, 2024 7:01 AM | cut | Maybe This Year | $1 |