Tyler O'Neill
Bats R Throws R5'11" 200 lbBorn 1995 Burnaby, CANDebut 2018Team BALDraft 2013 R3 #85 Seattle Mariners, Garibaldi SS HSContract 3 y/$49.5M (25-27) 2026: $16,500,000
Awards: Gold Glove x2
Projections
2027 NEXT+ 97.8FIELD+ 99.4 at RFTotal 0.77 WAR
| Season | PA | AB | H | 2B | 3B | HR | BB | SO | SB | AVG | OBP | SLG | OPS | ISO | wOBA | K% | BB% | HIT+ | WAR |
|---|
| 2026 | 313 | 273 | 63 | 11 | 1 | 15 | 33 | 90 | 6 | 0.232 | 0.322 | 0.439 | 0.761 | 0.207 | 0.330 | 28.8 | 10.7 | 107.2 | 1.25 |
| 2027 | 271 | 238 | 54 | 10 | 1 | 12 | 28 | 78 | 3 | 0.228 | 0.316 | 0.425 | 0.740 | 0.196 | 0.323 | 29.0 | 10.3 | 103.3 | 0.96 |
Projected rates are per plate appearance or batter faced; counting stats scale with projected playing time. Statcast measurements inform these projections as inputs and are reported as measurements, not projected.
Most similar through age 30
His ten closest age-30 comparables averaged 105 HIT+ the next season; 6 of 10 played. Averages cover only the players who got a next season, which is why the played count matters.
Batting
| Year | Team | G | PA | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | HIT+ |
|---|
| 2027 proj | | | 271 | | 54 | 10 | 1 | 12 | | 3 | 28 | 78 | 0.228 | 0.316 | 0.425 | 0.740 | 103.3 |
| 2026* | BAL | 83 | 252 | 31 | 49 | 8 | 0 | 10 | | 1 | 27 | 70 | 0.220 | 0.310 | 0.390 | 0.700 | 101.5 |
| 2025 | BAL | 54 | 209 | 22 | 36 | 6 | 1 | 9 | 26 | 4 | 22 | 51 | 0.199 | 0.292 | 0.392 | 0.684 | 91.3 |
| 2024 | BOS | 113 | 473 | 74 | 99 | 18 | 0 | 31 | 61 | 4 | 53 | 159 | 0.241 | 0.336 | 0.511 | 0.847 | 133.4 |
| 2023 | STL | 72 | 266 | 27 | 55 | 14 | 0 | 9 | 21 | 5 | 28 | 67 | 0.231 | 0.312 | 0.403 | 0.715 | 95.6 |
| 2022 | STL | 96 | 383 | 56 | 76 | 11 | 1 | 14 | 58 | 14 | 38 | 103 | 0.228 | 0.308 | 0.392 | 0.700 | 102.8 |
| 2021 | STL | 138 | 537 | 89 | 138 | 26 | 2 | 34 | 80 | 15 | 38 | 168 | 0.286 | 0.352 | 0.560 | 0.912 | 149.3 |
| 2020 | STL | 50 | 157 | 20 | 24 | 5 | 0 | 7 | 19 | 3 | 15 | 43 | 0.173 | 0.261 | 0.360 | 0.621 | 69.9 |
| 2019 | STL | 60 | 151 | 18 | 37 | 6 | 0 | 5 | 16 | 1 | 10 | 53 | 0.262 | 0.311 | 0.411 | 0.723 | 89.1 |
| 2018 | STL | 61 | 142 | 29 | 33 | 5 | 0 | 9 | 23 | 2 | 7 | 57 | 0.254 | 0.303 | 0.500 | 0.803 | 114.7 |
| Career | | 644 | 2318 | 335 | 498 | 91 | 4 | 118 | 304 | 48 | 211 | 701 | 0.242 | 0.320 | 0.463 | 0.782 | 115.6 |
Statcast
| Year | PA | EV | LA | Barrel% | HardHit% | Whiff% | Chase% | xBA | xSLG | xwOBA | Sprint |
|---|
| 2026 | 252 | 89.5 | 22.2 | 9.2 | 43.1 | 31.5 | 27.9 | 0.217 | 0.402 | 0.312 | 28.1 |
| 2025 | 209 | 88.8 | 22.2 | 16.5 | 39.1 | 31.4 | 28.3 | 0.243 | 0.523 | 0.360 | 28.3 |
| 2024 | 473 | 90.9 | 20.2 | 17.3 | 48.8 | 34.1 | 26.2 | 0.211 | 0.489 | 0.340 | 27.5 |
| 2023 | 266 | 89.2 | 15.0 | 12.4 | 43.3 | 27.8 | 25.5 | 0.241 | 0.452 | 0.335 | 28.5 |
| 2022 | 383 | 89.8 | 13.6 | 11.4 | 43.3 | 30.9 | 25.8 | 0.233 | 0.430 | 0.329 | 29.7 |
| 2021 | 537 | 93.0 | 17.8 | 17.9 | 52.2 | 34.7 | 27.6 | 0.271 | 0.577 | 0.387 | 29.6 |
| 2020 | 157 | 88.0 | 15.1 | 8.3 | 39.2 | 33.9 | 25.9 | 0.190 | 0.374 | 0.286 | 29.5 |
| 2019 | 151 | 89.0 | 19.9 | 7.6 | 37.2 | 41.4 | 35.7 | 0.213 | 0.375 | 0.275 | 30.0 |
| 2018 | 142 | 92.1 | 22.2 | 25.4 | 45.3 | 46.1 | 32.0 | 0.212 | 0.469 | 0.315 | 29.5 |
Fielding
| Year | Team | Pos | G | Inn | PO | A | E | DP | Fld% | Runs saved |
|---|
| 2025 | BAL | OF | 39 | 322 | 80 | 5 | 2 | 2 | 0.977 | |
| 2024 | BOS | OF | 120 | 800 | 151 | 4 | 7 | 0 | 0.957 | |
| 2023 | STL | OF | 71 | 535 | 108 | 5 | 2 | 0 | 0.983 | |
| 2022 | STL | OF | 94 | 776 | 147 | 3 | 1 | 0 | 0.993 | |
| 2021 | STL | OF | 131 | 1105 | 221 | 7 | 9 | 1 | 0.962 | |
| 2020 | STL | OF | 48 | 344 | 89 | 0 | 0 | 0 | 1.000 | |
| 2019 | STL | OF | 43 | 280 | 40 | 0 | 3 | 0 | 0.930 | |
| 2018 | STL | OF | 42 | 273 | 60 | 1 | 2 | 0 | 0.968 | |
Runs saved covers the Statcast era; for catchers it includes framing.
Minor leagues
| Year | Level | Team | Side | PA / BF | Line | AVG / ERA | OPS |
|---|
| 2025 | AAA | Norfolk Tides | Bat | 30 | 1 HR, 0 SB | 0.370 | 0.914 |
| 2025 | AA | Chesapeake Baysox | Bat | 20 | 1 HR, 0 SB | 0.222 | 0.689 |
| 2023 | AAA | Memphis Redbirds | Bat | 31 | 0 HR, 0 SB | 0.231 | 0.624 |
| 2022 | AAA | Memphis Redbirds | Bat | 22 | 1 HR, 0 SB | 0.400 | 1.105 |
| 2019 | AA | Springfield Cardinals | Bat | 24 | 2 HR, 0 SB | 0.167 | 0.625 |
| 2019 | AAA | Memphis Redbirds | Bat | 166 | 11 HR, 3 SB | 0.265 | 0.842 |
| 2018 | AAA | Memphis Redbirds | Bat | 273 | 26 HR, 3 SB | 0.311 | 1.078 |
| 2017 | AAA | Tacoma Rainiers | Bat | 396 | 19 HR, 9 SB | 0.244 | 0.807 |
| 2017 | AAA | Memphis Redbirds | Bat | 161 | 12 HR, 5 SB | 0.253 | 0.852 |
| 2017 | AAA | nan | Bat | 557 | 31 HR, 14 SB | 0.246 | 0.820 |
| 2016 | AA | Jackson Generals | Bat | 575 | 24 HR, 12 SB | 0.293 | 0.882 |
| 2015 | A+ | Bakersfield Blaze | Bat | 449 | 32 HR, 16 SB | 0.260 | 0.874 |
| 2014 | A | Clinton LumberKings | Bat | 245 | 13 HR, 5 SB | 0.247 | 0.788 |
| 2013 | Rk | AZL Mariners | Bat | 116 | 1 HR, 2 SB | 0.310 | 0.855 |
Splits
| Year | vs LHP | vs RHP | Home | Away |
|---|
| 2026 | 0.355 | 0.284 | 0.343 | 0.294 |
| 2025 | 0.272 | 0.313 | 0.302 | 0.302 |
| 2024 | 0.483 | 0.308 | 0.347 | 0.381 |
| 2023 | 0.350 | 0.312 | 0.342 | 0.305 |
| 2022 | 0.346 | 0.302 | 0.307 | 0.317 |
| 2021 | 0.446 | 0.390 | 0.422 | 0.379 |
| 2020 | 0.225 | 0.323 | 0.288 | 0.321 |
| 2019 | 0.302 | 0.325 | 0.442 | 0.231 |
wOBA by split, from pitch level data, 2015 on. For pitchers the split is the batter side faced.
Postseason batting
| Year | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS |
|---|
| 2021 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 0.000 | 0.200 | 0.000 | 0.200 |
| 2020 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | |
| Career | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 0.000 | 0.200 | 0.000 | 0.200 |