Petey HalpinCF Columbus Clippers
Age 24 L/R 5'11" / 200 lbs MLB Svc 0.000 · Ctrl thru 2031
2026 ROS PROJECTION258 act + 172 ros · stats below = ROS only
wRC+†55
AVG/OBP/SLG.201 / .253 / .314
PA172
HR3
SB6
K%29
BB%6
BABIP271
ISO113
MLB%100%
Value2026 · WAR
BAT: -24.3 runs (wOBA-derived runs vs avg)-24BATRUN: +4.8 runs (SB/CS + UBR baserunning)+5RUNFLD: +0.6 runs (Defensive runs vs avg)+1FLDPOS: +1.5 runs (Positional adjustment)+2POSREP: +12.2 runs (Replacement-level credit)+12REPTotal WAR: -0.70-0.7WAR
0.00.51.00.00.10.30.50.4+$6M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 35
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT40
Whiff%
900.7%
xwOBA
100.207
POWER35
Barrel%
356.2
Avg EV
1076.9
Bat Spd
4871.2
EYE45
Chase%
903.8%
SPEED64
Sprint
6828.2
DEFENSE57
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.000 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M
2027Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2028Pre-Arb$0.8M+0.3$1M+$0.4M
2029Arb-1$1M+0.5$2M+$0.8M
2030Arb-2$2M+0.4$1M+$0.2M
2031Extbeyond projection horizon · no WAR estimate
Totals $3M $3M +$1M

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
202119 ALynchburg Hillcats 246228 521141 14673 119 228282325606 96319 276 263 59
202119 ALynchburg Hillcats 246221 651461 21503 119 294363425789 131376 209 351 127
202220 A+Lake County Captains 434394 861734 341215 167 218289307596 89304 288 265 61
202220 A+Lake County Captains 434382 1002146 45925 167 262346385731 123330 2110 330 111
202321 AAAkron RubberDucks 510466 982139 331702 122 210265326592 116302 336 262 59
202321 AAAkron RubberDucks 510452 1102349 471262 122 243317372689 128311 259 306 92
202422 AAAkron RubberDucks 405369 7113311 301281 127 192255333588 141256 327 260 57
202422 AAAkron RubberDucks 405356 8315412 43951 127 233318399716 166281 2311 317 101
202523 AAAColumbus Clippers 553511 931949 342053 153 182237288525 106278 376 232 36
202523 AAAColumbus Clippers 553493 12329514 511563 153 249323414737 164332 289 326 107
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 AAACLE 258240 49644 13681 140 204248312561 108265 265 247 47 -15 +3 +0 +1 +7 -0.5
YTD24 AAACLE 258235 56845 18601 140 238295370665 132297 237 293 83 -5 +3 +0 +1 +7 0.6
ROS24 AAACLE 100% 172159 32523 10501 61 201253314567 113272 296 257 55 -9 +1 +1 +1 +5 -0.2
ROS24 MLBCLE 100% 172159 32523 10501 61 201253314567 113272 296 254 53 -9 +1 +1 +1 +5 -0.2
FULL24 AAACLE 430399 811167 231182 201 203250313563 110267 275 250 49 -25 +4 +1 +2 +12 -0.7
TOT24 AAACLE 430399 811167 231182 201 203250313563 110267 275 251 50 -24 +4 +1 +2 +12 -0.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBCLE 65% 585540 11420512 371643 202 211266333599 122275 286 267 62 -25 +3 +2 +2 +17 -0.1
202826 MLBCLE 65% 574528 11420513 381583 202 216272347619 131277 287 272 67 -22 +3 +2 +2 +16 0.2
202927 MLBCLE 65% 562516 11119513 381543 192 215273347620 132277 277 275 69 -20 +3 +2 +2 +16 0.3
203028 MLBCLE 65% 551505 10819412 381513 182 214273339612 125278 277 275 69 -19 +3 +1 +2 +16 0.2
202725 MLBCLE 65% 380351 741338 241062 131 211265333599 123276 286 264 60 -17 +2 +1 +1 +11 -0.2
202826 MLBCLE 65% 373344 731338 241032 131 212268337605 125277 286 269 64 -15 +2 +1 +1 +11 0.0
202927 MLBCLE 65% 365335 721338 251002 121 215273343617 128278 277 271 66 -14 +2 +1 +1 +10 0.1
203028 MLBCLE 65% 358328 701238 25982 121 213273341615 128278 277 271 66 -14 +2 +1 +1 +10 0.0
▸ Career Totals
Career 16481517 321561435 1084579 565 212268336604 125277 287 267 63 -70 +9 +5 +6 +47 -0.3
/ 162G 650598 12722614 431804 222 212270339610 127277 287 267 63 -27 +4 +2 +2 +18 -0.1
Career 45924216 8791643887 306136827 14937 208266327594 119284 307 263 60 -208 +15 +7 +16 +130 -4.1
/ 162G 650597 12423512 431944 215 208266323589 116284 307 263 60 -29 +2 +1 +2 +18 -0.6

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
202119 ALynchburg Hillcats 246221 651461 21503 119 294363425789 131376 209 351 127 +8 -1 +7 1.3
202220 A+Lake County Captains 434382 1002146 45925 167 262346385731 123330 2110 330 111 +5 +0 +12 1.8
202321 AAAkron RubberDucks 510452 1102349 471262 122 243317372689 128311 259 306 92 -5 +2 +14 1.2
202422 AAAkron RubberDucks 405356 8315412 43951 127 233318399716 166281 2311 317 101 +0 -0 +11 1.2
202523 AAAColumbus Clippers 553493 12329514 511563 153 249323414737 164332 289 326 107 +5 +2 +16 2.3

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
#1Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
#2Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#3Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,6783557212265335+6-1-0.6-0.4
/1626641423+2.4-0.4-0.2pk7: -0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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
Petey Halpin (OGILVIE) 24 35→40 40→35 60→64 45 203/250/313 110267 720 27% 5% 50 -0.7
Travis Swaggerty
2023 · AAA
25 42→44 45 58→55 43 210/270/336 126291 1120 31% 8% 66 -0.6 209/269/323 114308 917 33% 7% 63 -0.9 188/264/249613270938%8%40-0.4
River Town
2023 · A
24 39→36 44→40 55→50 44 196/275/315 119256 1115 27% 7% 64 -0.8 212/300/304 92266 814 22% 9% 72 -0.2 211/311/2837126161519%10%69-0.2
Kameron Misner
2022 · AA
24 42→43 43→50 55 42 199/272/316 117310 1019 36% 8% 63 -0.8 200/289/343 143318 1523 38% 11% 78 +0.2 205/283/356150291162733%9%75+0.0
Nelson Ward
2017 · AA
24 44→49 41→40 54→50 42 211/273/314 103300 818 31% 7% 62 -0.9 218/276/300 82325 615 32% 7% 59 -1.1 224/280/2734935121234%6%50-0.9
Chad Oberacker
2014 · AA
25 41→49 44→45 59→50 42 204/258/328 124266 1016 27% 6% 59 -1.1 208/255/303 95275 715 26% 6% 51 -1.7 208/254/2898127351625%5%44-1.1
Juan Perez
2016 · AAA
24 42→51 39→45 54→55 40 205/243/297 92266 618 25% 4% 43 -2.2 214/261/313 99288 918 28% 5% 56 -1.3 227/271/349122293142427%5%67-0.3
Rashad Crawford
2018 · AA
24 41→44 40 54→55 40 201/249/292 91276 717 29% 6% 46 -2.0 206/256/290 84300 716 32% 6% 48 -1.9 204/255/2757230361733%6%40-1.5
Jacob Hannemann
2016 · AA
25 42→41 40→45 57→60 38 202/248/295 93289 619 31% 5% 46 -2.0 204/255/314 110273 925 28% 5% 55 -1.4 195/247/304109252103126%5%46-1.4
Luigi Rodriguez
2017 · AA
24 44→48 44→50 54→55 35 216/255/334 118320 1118 35% 5% 59 -1.1 227/269/377 150349 1814 38% 5% 77 +0.1 228/271/392164345211439%5%78+0.1
Duke Ellis
2022 · A
24 37→47 39→45 55→80 35 181/233/256 76281 724 37% 5% 30 -3.1 211/271/296 85332 843 36% 7% 56 -1.3 227/278/331104316109130%6%65-0.3
Jorge Mateo
2019 · AAA
24 39→46 42→50 60→65 36 192/235/306 114281 827 34% 5% 43 -2.2 208/248/328 120298 1022 32% 4% 55 -1.4 222/263/355133288134927%5%66-0.2
Sócrates Brito
2017 · MLB
24 48→55 43→50 56→55 38 234/260/350 116292 916 24% 4% 65 -0.7 219/258/344 125292 1212 28% 5% 63 -0.9 218/267/353134290131829%6%67-0.4
Michael Siani
2023 · MLB
24 41→44 43→45 60 46 205/272/319 114263 1132 26% 8% 63 -0.8 204/276/304 100278 928 28% 8% 61 -1.0 193/270/2849127193030%9%52-1.1
Donnie Dewees
2018 · AA
24 46→51 41→45 57→50 43 223/271/330 107279 617 22% 6% 65 -0.7 211/261/326 115255 1012 21% 6% 59 -1.1 202/252/317116239101120%5%50-1.4
Adam Engel
2018 · MLB
26 39→48 43→50 57→60 39 193/255/310 117277 924 33% 6% 54 -1.4 219/273/343 124300 1117 30% 5% 70 -0.3 224/280/353129300122128%5%73-0.1
Dave Krynzel
2006 · MLB
24 43→44 43→45 54→55 38 209/263/323 114308 1020 34% 6% 60 -1.0 203/259/313 110295 1121 33% 6% 56 -1.3 199/251/2929329292433%6%44-1.5
Kaden Polcovich
2023 · AA
24 41 46→45 55 45 205/283/337 131276 1416 30% 8% 73 -0.1 203/285/327 124281 1218 30% 9% 72 -0.2 177/272/296119247112331%10%56-0.5
Thomas Coyle
2016 · AA
25 45→50 40 55 46 212/284/307 94299 721 29% 9% 65 -0.7 195/256/293 98288 717 32% 7% 50 -1.8 140/192/2319120642233%6%5-1.6
James Jones
2014 · AAA
25 46→53 41→45 55→60 42 221/275/325 103303 822 28% 7% 65 -0.7 235/281/325 90310 430 24% 6% 67 -0.5 237/282/3218431533424%5%62-0.5
Matt Fraizer
2023 · AA
25 42→50 43→45 54→55 40 208/259/326 118287 1014 30% 6% 59 -1.1 209/258/313 104292 1019 30% 6% 55 -1.4 212/260/313101292102230%5%53-0.9