On MLB 40-man: YES
Acquired: Trade (MIL) Mar'25
Tue 7/29 | Wed 7/30 | Thu 7/31 |
---|---|---|
ATL 7:40 PM EDT | ATL 2:10 PM EDT | --- |
Positions
1B/OF
2026 Earned Positions
OF
All Leagues
Average $1.67
Median $1.00
H2H FanGraphs Points
Average $1.00
Median $1.00
All Leagues
Average $1.10
Median $1.00
H2H FanGraphs Points
Average $1.70
Median $1.00
Roster%
0.92%
Change
7Day
0%
30Day
0.3%
2025 OPL Round 5
OPL Roster%
0.00%
OPL Average Salary
$0.00

July 28, 2025 10:51 AM : Canha (elbow) is scheduled to begin a hitting progression Monday, MLB.com reports.
Analysis: Canha was placed on the injured list July 8 due to left elbow epicondylitis. He received an injection that same day to relieve discomfort in his elbow, and he was cleared to resume throwing shortly after the All-Star break. The outfielder is now ready to take the next step in his recovery by hitting, and if all goes well, he could soon be cleared to head out on a rehab assignment.
MLB Stats
Batting
Year | Team | G | PA | AB | H | 2B | 3B | HR | BB | HBP | SB | CS | P/G | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2015 | ATH | 124 | 485 | 441 | 112 | 22 | 3 | 16 | 33 | 8 | 7 | 2 | 4.42 | 548.20 |
2016 | ATH | 16 | 44 | 41 | 5 | 0 | 0 | 3 | 0 | 1 | 0 | 1 | 0.96 | 15.40 |
2017 | ATH | 57 | 187 | 173 | 36 | 13 | 1 | 5 | 7 | 6 | 2 | 0 | 2.84 | 161.80 |
2018 | ATH | 122 | 411 | 365 | 91 | 22 | 0 | 17 | 34 | 10 | 1 | 2 | 4.07 | 496.50 |
2019 | ATH | 126 | 497 | 410 | 112 | 16 | 3 | 26 | 67 | 18 | 3 | 2 | 6.19 | 780.20 |
2020 | ATH | 59 | 243 | 191 | 47 | 12 | 2 | 5 | 37 | 10 | 4 | 0 | 5.32 | 314.00 |
2021 | ATH | 141 | 625 | 519 | 120 | 22 | 4 | 17 | 77 | 27 | 12 | 2 | 5.17 | 728.60 |
2022 | NYM | 140 | 542 | 462 | 123 | 24 | 0 | 13 | 48 | 28 | 3 | 1 | 4.64 | 649.50 |
2023 | NYM | 89 | 303 | 257 | 63 | 15 | 1 | 6 | 32 | 9 | 7 | 0 | 3.79 | 337.70 |
2023 | MIL | 50 | 204 | 178 | 51 | 10 | 0 | 5 | 17 | 8 | 4 | 1 | 5.27 | 263.40 |
2024 | DET | 93 | 377 | 320 | 74 | 17 | 0 | 7 | 42 | 11 | 4 | 0 | 4.04 | 376.10 |
2024 | SFG | 32 | 85 | 73 | 21 | 3 | 0 | 0 | 9 | 2 | 3 | 0 | 2.88 | 92.00 |
2025 | KCR | 46 | 125 | 113 | 24 | 3 | 0 | 1 | 7 | 3 | 0 | 1 | 1.45 | 66.70 |
MILB Stats
Batting
Year | Team | G | PA | AB | H | 2B | 3B | HR | BB | HBP | SB | CS | P/G | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 | FLA (R) | 6 | 21 | 17 | 3 | 0 | 0 | 0 | 2 | 1 | 1 | 1 | 1.32 | 7.90 |
2010 | FLA (A-) | 14 | 59 | 53 | 14 | 3 | 1 | 4 | 6 | 0 | 0 | 0 | 6.81 | 95.40 |
2011 | FLA (A) | 107 | 455 | 384 | 106 | 22 | 0 | 25 | 59 | 5 | 7 | 3 | 6.59 | 705.30 |
2012 | MIA (A+) | 114 | 478 | 406 | 119 | 24 | 3 | 6 | 54 | 9 | 1 | 3 | 5.14 | 586.00 |
2013 | MIA (AA) | 128 | 504 | 425 | 116 | 32 | 2 | 13 | 54 | 15 | 6 | 1 | 5.21 | 666.60 |
2014 | MIA (AAA) | 127 | 537 | 465 | 141 | 28 | 3 | 20 | 57 | 8 | 3 | 1 | 6.37 | 808.80 |
2017 | OAK (AAA) | 75 | 317 | 272 | 77 | 25 | 3 | 12 | 34 | 7 | 4 | 0 | 6.56 | 492.20 |
2018 | OAK (AAA) | 2 | 9 | 8 | 2 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 9.25 | 18.50 |
2019 | OAK (AAA) | 2 | 9 | 8 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.50 |
2025 | KCR (AAA) | 3 | 13 | 10 | 2 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 3.4 | 10.20 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 7, 2025 | KCR | PIT | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | -4.00 |
Jul 4, 2025 | KCR | @ARI | 5 | 5 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 10.00 |
Jun 29, 2025 | KCR | LAD | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -3.00 |
Jun 27, 2025 | KCR | LAD | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1.00 |
Jun 26, 2025 | KCR | TBR | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -3.00 |
Jun 21, 2025 | KCR | @SDP | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.60 |
Jun 18, 2025 | KCR | @TEX | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -2.00 |
Jun 15, 2025 | KCR | ATH | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -3.00 |
Jun 14, 2025 | KCR | ATH | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5.60 |
Jun 11, 2025 | KCR | NYY | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -2.00 |
Totals | 31 | 30 | 3 | 0 | 0 | 0 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | -0.80 |
Last 10 MILB Games
Date | Level | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apr 17, 2025 | AAA | OMA | NOR | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Apr 16, 2025 | AAA | OMA | NOR | 4 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Apr 15, 2025 | AAA | OMA | NOR | 5 | 4 | 2 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 |
Totals | 13 | 10 | 2 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 |
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 |
---|---|---|---|
April 13, 2015 12:52 AM | add | Oy With The Poodles Already | $4 |
July 17, 2015 2:38 AM | cut | Oy With The Poodles Already | $2 |
April 4, 2020 5:55 PM | add | Yandalf the Ray | $18 |
September 30, 2020 7:12 PM | increase | Yandalf the Ray | $20 |
January 28, 2021 10:08 PM | cut | Yandalf the Ray | $0 |
March 13, 2021 4:12 PM | add | Oy With The Poodles Already | $16 |
October 9, 2021 4:06 AM | increase | Oy With The Poodles Already | $18 |
November 15, 2021 4:59 PM | cut | Oy With The Poodles Already | $0 |
March 19, 2022 6:29 PM | add | Joke TBD | $5 |
October 14, 2022 1:36 AM | increase | Joke TBD | $7 |
January 29, 2023 2:12 PM | cut | Joke TBD | $0 |
March 18, 2023 8:36 PM | add | Oy With The Poodles Already | $6 |
May 19, 2023 2:14 PM | cut | Oy With The Poodles Already | $3 |
July 27, 2023 4:38 PM | add | Oy With The Poodles Already | $3 |
July 27, 2023 11:48 PM | cut | Oy With The Poodles Already | $2 |
March 27, 2024 12:45 PM | add | Oy With The Poodles Already | $2 |
October 10, 2024 12:45 AM | increase | Oy With The Poodles Already | $4 |
November 15, 2024 2:49 PM | cut | Oy With The Poodles Already | $0 |