| PA | AB | R | H | HR | SB | AVG | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 74 | 57 | 14 | 19 | 0 | 8 | .333 | .465 | .439 | .904 |
| Career Minors | 297 | 246 | 44 | 65 | 1 | 20 | .264 | .381 | .354 | .735 |
| AVG | HR | SB | OPS | |
|---|---|---|---|---|
| 2026 | .333 | 0 | 8 | .904 |
| Career Minors | .264 | 1 | 20 | .735 |
| Season | Tm | LG | L | G | PA | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | CS | HBP | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | DSL Mariners | DSL | ROK | 33 | 67 | 53 | 9 | 9 | 1 | 1 | 0 | 5 | 13 | 21 | 2 | 1 | 1 | .170 | .343 | .226 | .569 |
| 2025 | DSL Mariners | DSL | ROK | 46 | 156 | 136 | 21 | 37 | 4 | 3 | 1 | 12 | 15 | 20 | 10 | 0 | 4 | .272 | .359 | .368 | .727 |
| 2026 | ACL Mariners | ACL | ROK | 24 | 74 | 57 | 14 | 19 | 2 | 2 | 0 | 10 | 10 | 23 | 8 | 1 | 4 | .333 | .465 | .439 | .904 |
| 2 Teams | ROK | 103 | 297 | 246 | 44 | 65 | 7 | 6 | 1 | 27 | 38 | 64 | 20 | 2 | 9 | .264 | .381 | .354 | .735 | ||
| Career Minors | 2 Teams | 103 | 297 | 246 | 44 | 65 | 7 | 6 | 1 | 27 | 38 | 64 | 20 | 2 | 9 | .264 | .381 | .354 | .735 |
| Team | Date | Transaction |
|---|---|---|
|
|
04/30/2026 | 2B Joshua Francis assigned to ACL Mariners from DSL Mariners. |
|
|
06/02/2024 | DSL Mariners activated 2B Joshua Francis. |
|
|
06/02/2024 | 2B Joshua Francis assigned to DSL Mariners. |
|
|
05/11/2024 | 2B Joshua Francis assigned to DSL Mariners. |
|
|
01/20/2024 | Seattle Mariners released 2B Joshua Francis. |
|
|
01/15/2024 | Seattle Mariners signed free agent 2B Joshua Francis to a minor league contract. |