Loading games...
2026 Stats
G
25
AB
61
H
12
HR
2
RBI
9
R
9
SB
0
AVG
.197
OBP
.242
SLG
.328
OPS
.570
Career Stats
G
25
AB
61
H
12
HR
2
RBI
9
R
9
SB
0
AVG
.197
OBP
.242
SLG
.328
OPS
.570
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | TOR | 25 | 67 | 61 | 12 | 2 | 9 | — | .197 | .242 | .328 | .570 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | TOR | 19 | 37 | 31 | 6 | 1 | 2 | — | .194 | .324 | .355 | .679 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-27 | vs CIN | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2026-09-26 | vs CIN | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2026-09-23 | @ BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-09-23 | @ BAL | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2026-09-21 | @ BAL | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 |
| 2026-09-20 | @ TEX | 2 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 2026-09-18 | @ TEX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-09-13 | vs BAL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-09-11 | vs BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2026-09-06 | @ KC | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2026-09-04 | @ KC | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
| 2026-09-03 | @ CLE | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 2 |
| 2026-09-02 | @ CLE | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2026-07-22 | vs TB | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-07-19 | vs CWS | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2026-07-17 | vs CWS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2026-07-12 | @ SD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2026-07-07 | @ SF | 4 | 2 | 0 | 0 | 0 | 2 | 2 | 0 | 1 |
| 2026-07-06 | @ SF | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2026-07-05 | @ SEA | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2026-07-04 | @ SEA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2026-07-03 | @ SEA | 4 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2026-07-01 | vs NYM | 4 | 1 | 0 | 0 | 1 | 3 | 1 | 0 | 2 |
| 2026-06-30 | vs NYM | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2026-06-27 | vs TEX | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
Transactions
Entire history • newest first.
2026-09-01
Toronto Blue Jays recalled DH Sean Keys from Buffalo Bisons.
2026-07-23
Toronto Blue Jays optioned DH Sean Keys to Buffalo Bisons.
2026-06-27
Toronto Blue Jays activated DH Sean Keys.
2026-06-27
Toronto Blue Jays selected the contract of 3B Sean Keys from Buffalo Bisons.
2026-01-21
Toronto Blue Jays invited non-roster 3B Sean Keys to spring training.
2024-07-22
Toronto Blue Jays signed 3B Sean Keys.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2026
No Statcast percentile data available.
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: blue_jays.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| 4-Seam Fastball | 64 | 22.4% | 57.8% | 10.5% | .188 | 61.5% |
| Changeup | 40 | 14.0% | 40.0% | 36.4% | .143 | 50.0% |
| Slider | 39 | 13.6% | 35.9% | 41.2% | .000 | 33.3% |
| Sinker | 37 | 12.9% | 70.3% | 16.0% | .250 | 50.0% |
| Sweeper | 31 | 10.8% | 32.3% | 25.0% | .250 | 0.0% |
| Cutter | 26 | 9.1% | 50.0% | 27.3% | .000 | 50.0% |
| Curveball | 24 | 8.4% | 50.0% | 50.0% | .286 | 50.0% |
| Splitter | 13 | 4.5% | 23.1% | 14.3% | .667 | 100.0% |
| Knuckle Curve | 12 | 4.2% | 41.7% | 40.0% | .000 | 50.0% |
| Total | 286 | 100.0% | 47.6% | 25.2% | .183 | 51.3% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 127 | 44.4% | 59.8% | 14.9% | .172 | 57.1% |
| Breaking | 106 | 37.1% | 38.7% | 38.6% | .143 | 33.3% |
| Offspeed | 53 | 18.5% | 35.8% | 31.0% | .300 | 66.7% |
| Total | 286 | 100.0% | 47.6% | 25.2% | .183 | 51.3% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |