Tyler O'NeillRF Baltimore Orioles
Age 31 R/R 5'9" / 200 lbs MLB HR +8% Svc 7.343 · Ctrl thru 2027
2026 ROS PROJECTION175 act + 178 ros · stats below = ROS only
wRC+†vL 178153vR 87
AVG/OBP/SLG.245 / .335 / .465
PA178
HR9
K%29
BB%11
BABIP302
ISO219
MLB%100%
Value2026 · WAR
BAT: +0.6 runs (wOBA-derived runs vs avg)+1BATRUN: +1.0 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.2 runs (Defensive runs vs avg)+0FLDPOS: -3.8 runs (Positional adjustment)-4POSREP: +10.0 runs (Replacement-level credit)+10REPTotal WAR: +0.80+0.8WAR
0.01.32.60.31.2-$11M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 40 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT40
Whiff%
4711.2%
xwOBA
760.339
POWER60
Barrel%
9015.5
Avg EV
6690.2
Bat Spd
4470.7
EYE55
Chase%
9023.8%
SPEED55
Sprint
6027.9
Platoon Splits2024-2026 · 711 PA
vs LHP
vs RHP
Edge
PA
215
496
wRC+
187
95
◀◀L
wOBA
429
310
◀◀L
ISO
382
185
◀◀L
BABIP
309
267
L
K%
31.2%
29.8%
R
BB%
12.6%
9.1%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2018
Service   7.343 yrs.days
Team Control Through   2027
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$7M+0.3$1M-$5M
2027Ext$16M+1.2$9M-$6M
Totals $23M $10M -$11M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201318 ROKAZL Mariners 116105 23321 7394 24 219293314607 95338 346 264 60
201318 ROKAZL Mariners 116100 31531 12274 24 310405450855 140417 2310 384 152
201419 AClinton LumberKings 245227 40707 121045 50 176234300533 123282 425 236 39
201419 AClinton LumberKings 245219 549013 20795 50 247324466790 219320 328 348 124
201520 A+2 teams 480446 8718224 202018 165 195243406648 211278 424 275 69
201520 A+2 teams 480437 11624235 291488 165 265323570893 304312 316 381 150
201621 AA2 teams 661593 15231325 4522210 133 256319445765 189354 347 332 112
201621 AA2 teams 661564 16531427 7417210 133 293384505890 213365 2611 385 153
201722 AAAMemphis Redbirds 557511 9418224 381913 142 184245368612 184233 347 265 61
201722 AAAMemphis Redbirds 557495 12226331 541513 142 246324499823 253286 2710 357 131
201823 AAA2 teams 415375 9412132 291495 51 251313544857 293310 367 363 136
201823 AAA2 teams 415368 10714235 361255 51 291362625987 334336 309 418 178
201924 AAA3 teams 341321 7011014 191330 40 218262383645 165320 396 280 72
201924 AAA3 teams 341316 8112018 241130 40 256309465774 209339 337 339 118
202025 MLBSt. Louis Cardinals 157139 24507 15432 31 173263360623 187189 2710 276 70 -5 +0 +2 -2 +4 -0.0
202025 MLBSt. Louis Cardinals 157139 24507 15432 31 173263360623 187189 2710 279 72 -5 +0 +2 -2 +4 0.0
202126 MLBSt. Louis Cardinals 537482 13826234 3816813 154 286355560915 274366 317 392 158 +35 +1 +3 -6 +15 5.0
202126 MLBSt. Louis Cardinals 537482 13826234 3816813 154 286355560915 274366 317 395 161 +37 +1 +3 -6 +15 5.2
202227 MLB2 teams 405354 8212115 381116 144 232317398715 167285 279 312 97 -1 +1 +1 -4 +11 0.8
202227 MLB2 teams 405354 8413115 381096 144 237322407728 169291 279 322 104 +2 +1 +1 -4 +11 1.2
202328 MLB2 teams 297266 601509 31760 50 226306383690 158282 2610 309 94 -2 +1 -1 -3 +8 0.4
202328 MLB2 teams 297264 611509 33740 50 231316390707 159287 2511 318 102 +1 +1 -1 -3 +8 0.6
202429 MLBBoston Red Sox 473411 9616031 531597 40 234331499830 265291 3411 349 125 +14 +1 -5 -5 +13 1.8
202429 MLBBoston Red Sox 473411 9918031 531597 40 241338511849 270305 3411 370 141 +22 +1 -5 -5 +13 2.7
202530 MLB3 teams 259228 486110 25663 40 211297377674 167245 2510 293 83 -5 +1 -5 -3 +7 -0.4
202530 MLB3 teams 259226 506111 27633 40 221312403715 181252 2410 317 101 +0 +1 -5 -3 +7 0.1
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD31 MLBBAL 175154 30606 19502 10 195291351642 156245 2911 289 80 -4 +0 -1 -2 +5 -0.1
YTD31 MLBBAL 175154 30606 19502 10 195291351642 156245 2911 293 82 -4 +0 -1 -2 +5 -0.1
ROS31 MLBBAL 100% 178155 38709 19512 20 245335465800 219298 2911 346 123 +5 +0 +1 -2 +5 0.9
ROS31 MLBBAL 100% 178155 38709 19512 20 245335465800 219304 2911 344 122 +4 +0 +1 -2 +5 0.9
FULL31 MLBBAL 353309 6813015 381014 30 220313408721 188273 2911 317 101 +0 +1 +0 -4 +10 0.8
TOT31 MLBBAL 353309 6813015 381014 30 220313408721 188273 2911 318 102 +1 +1 +0 -4 +10 0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202732 MLBBAL 100% 334291 7013016 36974 31 241332450782 210297 2911 342 120 +8 +0 -2 -4 +9 1.2
202833 MLBBAL 100% 304265 6111014 33903 20 230322430752 200290 3011 333 113 +5 +0 -3 -3 +9 0.8
202732 MLBBAL 100% 334291 7013016 36974 31 241332450782 210303 2911 340 118 +7 +0 -2 -4 +9 1.1
202833 MLBBAL 100% 304265 6211014 33903 20 234326434760 200296 3011 331 112 +4 +0 -3 -3 +9 0.7
▸ Career Totals
Career 31342767 6681224157 29993941 5510 241324459783 217301 3010 342 120 +72 +7 -6 -40 +89 12.4
/ 162G 650574 13925133 621959 112 242326462788 220302 3010 342 120 +15 +1 -1 -8 +18 2.6
Career 57595169 117721114272 458190075 11125 228300432732 204297 338 317 101 +4 +12 -6 -62 +163 11.3
/ 162G 650583 13424231 522148 133 230301437739 208299 338 317 101 +0 +1 -1 -7 +18 1.3

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201318 ROKAZL Mariners 116100 31531 12274 24 310405450855 140417 2310 384 152 +7 -1 +3 0.9
201419 AClinton LumberKings 245219 549013 20795 50 247324466790 219320 328 348 124 +7 +1 +7 1.5
201520 A+Bakersfield Blaze 449407 10621232 291377 165 260321558878 297303 316 375 145 +23 +1 +13 3.8
201520 INTLPeoria Javelinas 3130 10303 0111 00 3333557331.088 400438 350 466 215 +4 +0 +1 0.5
201621 AAJackson Generals 575492 14426424 621509 122 293382508890 215364 2611 385 152 +34 +2 +16 5.3
201621 INTLPeoria Javelinas 8672 21503 12221 11 292400486886 194375 2614 390 157 +5 -0 +2 0.8
201722 AAAMemphis Redbirds 557495 12226331 541513 142 246324499823 253286 2710 357 131 +20 +2 +16 3.8
201823 MLBSt. Louis Cardinals 142130 33509 7573 20 254307500807 246364 405 348 125 +4 +0 +2 -4 +4 0.6
201823 AAAMemphis Redbirds 273238 749226 29682 31 3113906931.084 382324 2511 454 206 +33 +0 +8 4.1
201924 MLBSt. Louis Cardinals 151141 37605 10530 10 262311411723 149386 357 322 105 +1 +0 -1 -4 +4 0.1
201924 AAAMemphis Redbirds 166151 405011 14510 30 265327517844 252322 318 366 138 +7 +1 +5 1.3
201924 AASpringfield Cardinals 2424 4102 090 00 167167458625 292154 380 265 61 -1 +0 +1 -0.0
202025 MLBSt. Louis Cardinals 157139 24507 15432 31 173263360623 187189 2710 279 72 -5 +0 +2 -2 +4 0.0
202126 MLBSt. Louis Cardinals 537482 13826234 3816813 154 286355560915 274366 317 395 161 +37 +1 +3 -6 +15 5.2
202227 MLBSt. Louis Cardinals 383334 7611114 381034 144 228314392706 165277 2710 312 97 -1 +1 +1 -4 +11 0.8
202227 AAAMemphis Redbirds 2220 8201 062 00 4004556501.105 250538 270 484 228 +3 +0 +1 0.4
202328 MLBSt. Louis Cardinals 266238 551409 28670 50 231312403715 172284 2511 320 103 +1 +1 -1 -3 +8 0.6
202328 AAAMemphis Redbirds 3126 6100 570 00 231355269624 38316 2316 300 88 -0 +0 +1 0.0
202429 MLBBoston Red Sox 473411 9918031 531597 40 241338511849 270305 3411 370 141 +22 +1 -5 -5 +13 2.7
202530 MLBBaltimore Orioles 209181 36619 22513 40 199296392688 193218 2411 305 91 -2 +1 -5 -3 +6 -0.3
202530 AAANorfolk Tides 3027 10001 350 00 370433481915 111429 1710 411 172 +2 +0 +1 0.3
202530 AAChesapeake Baysox 2018 4001 270 00 222300389689 167300 3510 310 95 -0 +0 +1 0.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career 23182056 498914118 21170132 489 242322463785 220303 309 344 121 +56 +6 -2 -31 +66 9.6

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Russell Branyanlast yr '11
career totals — 12 seasons, 3,352 PA
123,35219316233329488-25-1017.114.8
/162664383-4.9-2.03.4pk7: 12
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 12 projected seasons
123,48417260240320456-37-1013.513.1
/1626643311-7.1-2.02.6pk7: 13
#2Eric Hinskelast yr '13
career totals — 12 seasons, 4,310 PA
124,31013761249332430-34-3313.012.9
/162664219-5.2-5.12.0pk7: 13
#3Ryan Ludwicklast yr '14
career totals — 11 seasons, 3,938 PA
113,93815017261330451-42-3411.812.7
/162664253-7.0-5.82.0pk7: 14
#4Matt Joycelast yr '21
career totals — 13 seasons, 4,318 PA
134,31814634242343425-46-4411.711.9
/162664225-7.1-6.71.8pk7: 12
#5Tony Clarklast yr '09
career totals — 10 seasons, 2,637 PA
102,6371240250328467-35-287.88.7
/162664310-8.8-7.02.0pk7: 10
#6David Delluccilast yr '09
career totals — 10 seasons, 2,658 PA
102,6589436249336439-26-287.67.9
/162664239-6.5-7.01.9pk7: 8

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Tyler O'Neill (OGILVIE) 31 40 60 55 55 220/313/408 188273 153 29% 11% 102 +0.8
Mark Reynolds
2015 · MLB
31 38→48 57→65 45→50 52 213/304/400 187259 276 29% 11% 99 +1.7 231/314/396 165297 214 28% 10% 102 +1.8 232/318/38915730219228%11%99+1.3
Patrick Wisdom
2023 · MLB
31 39→45 63→70 45→50 45 218/302/450 232292 329 36% 9% 111 +2.5 216/296/455 239283 3310 35% 9% 110 +2.4 202/282/48528323042934%9%109+1.0
Pedro Álvarez
2017 · MLB
30 44→46 61→60 47→45 51 243/317/462 219281 305 26% 10% 120 +3.1 234/288/432 198282 283 27% 7% 100 +1.7 224/273/41519126728128%6%86+0.6
Seth Brown
2023 · MLB
31 43→49 62→65 51→50 48 236/305/468 232275 3011 27% 9% 117 +2.9 243/303/439 196296 268 27% 8% 108 +2.3 244/302/43318929626527%7%103+1.2
Jonny Gomes
2013 · MLB
32 48→52 57→60 46→50 53 248/347/444 196311 268 28% 11% 128 +3.6 239/338/399 160310 204 27% 11% 112 +2.6 228/329/36513729917127%11%95+0.7
Mark Trumbo
2017 · MLB
31 46→52 63→65 46→45 46 253/308/480 227286 323 25% 7% 121 +3.2 240/295/426 186283 263 25% 7% 102 +1.8 235/290/39616127823125%7%89+0.8
Chris Carter
2018 · MLB
31 38→48 63→65 44→45 48 216/308/446 230278 323 34% 11% 112 +2.6 221/318/488 267285 384 35% 11% 128 +3.6 206/316/50129524443236%13%128+2.6
Mitch Jones
2010 · MLB
32 40 63→65 50→45 40 229/285/465 236279 3210 31% 6% 108 +2.3 209/252/382 173265 219 30% 5% 72 -0.2 179/217/33415522418730%4%43-1.7
Colby Rasmus
2018 · MLB
31 42→52 58→60 48→50 46 228/296/426 198290 276 31% 9% 102 +1.9 227/289/393 166304 208 31% 8% 90 +1.0 168/227/27610823912034%6%32-0.5
Mitch Haniger
2022 · MLB
31 46→56 64→65 49→50 48 256/324/493 237288 343 25% 8% 131 +3.9 238/308/426 188286 253 26% 8% 107 +2.2 219/294/37615727421127%9%86+0.4
Dean Palmer
2001 · MLB
32 48→47 59→60 45→50 54 254/337/463 208296 286 24% 11% 128 +3.7 234/319/413 179282 228 25% 10% 108 +2.3 222/317/426204253271024%11%109+1.0
Donnie Murphy
2013 · MLB
30 43→40 58→65 48→45 44 232/297/443 211273 265 26% 7% 107 +2.2 209/274/366 157263 196 28% 6% 77 +0.1 192/258/32713524217428%6%58-0.6
Trayce Thompson
2023 · MLB
32 43→47 64→65 48→50 45 234/311/475 241312 328 35% 9% 121 +3.2 207/282/391 184296 2410 36% 9% 87 +0.8 177/251/330153254201137%8%56-0.7
Shelley Duncan
2010 · MLB
30 41→45 58→60 48→45 49 228/297/431 203253 275 23% 8% 104 +2.0 227/300/407 180266 234 24% 9% 99 +1.7 219/300/39517625623224%9%91+0.7
Hunter Renfroe
2023 · MLB
31 45→47 63→70 41→45 48 251/312/486 235275 333 23% 8% 124 +3.4 237/301/419 182272 233 22% 8% 102 +1.8 225/292/38716226019121%8%88+0.6
Cyle Hankerd
2016 · AAA
31 48→49 58→60 43→45 41 254/320/458 204297 276 24% 5% 121 +3.2 248/324/422 174295 214 23% 6% 113 +2.6 240/322/39815729819125%7%105+1.2
Brandon Moss
2015 · MLB
31 47→50 63→65 47→45 51 253/339/494 240301 324 27% 10% 137 +4.3 231/311/449 218285 293 29% 9% 114 +2.7 221/298/44322227031130%9%103+1.5
Marcus Thames
2008 · MLB
31 44→46 67→70 45→40 46 253/311/512 259277 365 25% 7% 131 +3.9 249/308/475 226289 333 26% 8% 120 +3.1 248/312/46221328932026%8%115+1.4
Travis Shaw
2020 · MLB
30 42→52 59→60 47→45 57 229/330/437 208262 286 25% 12% 119 +3.1 217/304/389 172269 224 27% 10% 96 +1.5 213/295/38217026222027%10%89+0.4
Russell Branyan
2007 · MLB
31 46→45 64→70 50→45 53 243/342/490 247317 335 33% 12% 137 +4.3 244/338/492 248316 336 32% 12% 136 +4.2 249/338/51426530537330%11%135+2.9