Thu 7/17 | Fri 7/18 | Sat 7/19 |
---|---|---|
--- | @TEX 8:05 PM EDT | @TEX 7:05 PM EDT |
Positions
1B/2B/3B
2026 Earned Positions
1B/2B/3B
All Leagues
Average $6.33
Median $6.00
Old School (5x5)
Average $6.06
Median $6.00
All Leagues
Average $6.60
Median $6.50
Old School (5x5)
Average $5.20
Median $4.50
Roster%
99.08%
Change
7Day
1.53%
30Day
2.44%
2025 OPL Round 4
OPL Roster%
3.13%
OPL Average Salary
$8.00

July 12, 2025 7:27 PM : Keith went 1-for-3 with two walks and two runs scored in Saturday's 15-7 loss to the Mariners.
Analysis: Despite the lopsided loss, Keith continued his strong performance as Detroit's leadoff man. He's batted first in each of his starts dating back to June 19, and during that time, Keith is batting .319 with four home runs, 10 RBI and 14 runs scored across 19 games. The young infielder's fantasy stock is on the rise given his prime position atop a potent Detroit lineup that is sixth in the majors in runs scored.
MLB Stats
Batting
Year | Team | G | PA | AB | R | HR | RBI | SB | AVG |
---|---|---|---|---|---|---|---|---|---|
2024 | DET | 148 | 556 | 516 | 54 | 13 | 61 | 7 | 0.25969 |
2025 | DET | 85 | 295 | 258 | 43 | 8 | 30 | 0 | 0.26357 |
MILB Stats
Batting
Year | Team | G | PA | AB | R | HR | RBI | SB | AVG |
---|---|---|---|---|---|---|---|---|---|
2021 | DET (CPX) | 1 | 3 | 2 | 0 | 0 | 1 | 0 | 0.50000 |
2021 | DET (CPX) | 2 | 10 | 7 | 2 | 0 | 4 | 0 | 0.71429 |
2021 | DET (A) | 44 | 181 | 147 | 32 | 1 | 21 | 4 | 0.31973 |
2021 | DET (A+) | 18 | 76 | 68 | 7 | 1 | 6 | 0 | 0.16176 |
2022 | DET (A+) | 48 | 216 | 193 | 38 | 9 | 31 | 4 | 0.30052 |
2023 | DET (AA) | 59 | 276 | 246 | 43 | 14 | 50 | 2 | 0.32520 |
2023 | DET (AAA) | 67 | 301 | 261 | 45 | 13 | 51 | 1 | 0.28736 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 13, 2025 | DET | SEA | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jul 12, 2025 | DET | SEA | 5 | 3 | 1 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
Jul 11, 2025 | DET | SEA | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jul 9, 2025 | DET | TBR | 5 | 5 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jul 8, 2025 | DET | TBR | 4 | 3 | 2 | 1 | 0 | 0 | 1 | 1 | 3 | 0 | 0 | 0 | 0 |
Jul 7, 2025 | DET | TBR | 4 | 4 | 3 | 0 | 2 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 |
Jul 6, 2025 | DET | @CLE | 3 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jul 4, 2025 | DET | @CLE | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jul 3, 2025 | DET | @WSN | 5 | 4 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
Jul 2, 2025 | DET | @WSN | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Totals | 39 | 34 | 11 | 5 | 3 | 0 | 2 | 7 | 5 | 0 | 0 | 0 | 0 |
Last 10 MILB Games
Date | Level | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep 24, 2023 | AAA | TOL | @STP | 5 | 5 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Sep 22, 2023 | AAA | TOL | @STP | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Sep 21, 2023 | AAA | TOL | @STP | 5 | 5 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Sep 20, 2023 | AAA | TOL | @STP | 4 | 4 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Sep 19, 2023 | AAA | TOL | @STP | 4 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Sep 17, 2023 | AAA | TOL | COL | 4 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Sep 16, 2023 | AAA | TOL | COL | 4 | 3 | 2 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
Sep 15, 2023 | AAA | TOL | COL | 4 | 3 | 1 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 0 | 0 | 0 |
Sep 14, 2023 | AAA | TOL | COL | 4 | 3 | 1 | 1 | 0 | 0 | 1 | 2 | 2 | 0 | 0 | 0 | 0 |
Sep 13, 2023 | AAA | TOL | COL | 4 | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 |
Totals | 42 | 36 | 9 | 5 | 4 | 0 | 3 | 7 | 8 | 1 | 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 |
---|---|---|---|
July 1, 2023 5:15 PM | add | Ragans to Riches š° | $8 |
October 12, 2023 11:55 AM | increase | Ragans to Riches š° | $9 |
April 30, 2024 5:15 PM | cut | Ragans to Riches š° | $5 |
May 10, 2024 10:23 PM | add | Generous Carriage | $5 |
October 10, 2024 12:50 AM | increase | Generous Carriage | $7 |
November 15, 2024 12:14 AM | increase | Generous Carriage | $8 |
June 12, 2025 4:49 PM | cut | Generous Carriage | $4 |
July 10, 2025 10:07 AM | add | Double Stuffed Orioles | $9 |
July 14, 2025 10:08 AM | move | Alabama Slammers (from Double Stuffed Orioles) | $9 |