Welcome to the Drunk Scouting Association, where sometimes we get things right! I've built this system over a number of versions and with the help of some extreme water usage, have been able to create the best version of it yet. We are called the DSA because I consider this to be an inexact science. OOTP is intentionally difficult to quantify from scouted ratings, so I consider this like having my own army of inebriated scouts sending half-assed reports that I try and make sense of.

Player grades are generated by a self-training evaluation engine, no longer hard-coded weights, which runs entirely independent of the game's own overall and potential ratings. It works from raw tools only — hitting, fielding, baserunning, and pitching — and builds every grade from scratch, calibrated against actual outcomes across the league rather than scouting intuition alone. Positional scarcity is factored into every grade directly, weighting value by how difficult each position is to fill at a high level.

Grades also account for development timeline, injury history, and character traits, and hitters are evaluated against the league's real left/right pitching mix rather than a generic split, projecting prospects R/L splits out to development. Each prospect is paired with the closest current MLB comparable as a reference point, and the model is retrained as new performance data comes in — rankings move with the season, not just each spring.

Role
#2
SL
Age 18RookieETA 2038Org Rank #1Role Rank #12033 R1 Pk2Comp Sam Kelly
No Stats
#3
TOR
Age 18RookieETA 2037Org Rank #1Role Rank #12033 R1 Pk5Comp Jesus Espinosa
No Stats
#5
MEM
Age 17RookieETA 2039Org Rank #1Role Rank #22033 R1 Pk1Comp Matt Lamberson
No Stats
#9
NY
Age 22RookieETA 2034Org Rank #1Role Rank #12033 R1 Pk4Comp Dave Tyler
No Stats
#12
GAL
Age 18RookieETA 2040Org Rank #1Role Rank #52033 R1 Pk24Comp Brent Chute
No Stats
#15
CIN
Age 17RookieETA 2041Org Rank #2Role Rank #2INTComp Erik Kuster
No Stats
#18
BAL
Age 17RookieETA 2042Org Rank #1Role Rank #2INTComp Vince Hernandes
No Stats
#19
SPO
Age 18RookieETA 2038Org Rank #1Role Rank #62033 R1 Pk7Comp Dusty Wasson
No Stats
#20
CHI
Age 17RookieETA 2037Org Rank #2Role Rank #1INTComp Juan Magana
No Stats
#21
NO
Age 22RookieETA 2034Org Rank #1Role Rank #12033 R1 Pk11Comp Katsutoshi Wada
No Stats
#26
MB
Age 16International (MB)ETA 2042Org Rank #2Role Rank #3INTComp Jim Reiser
No Stats
#32
VAN
Age 18RookieETA 2041Org Rank #3Role Rank #62033 R1 Pk6Comp Lance Fitzgerald
No Stats
#36
OAH
Age 18RookieETA 2041Org Rank #6Role Rank #92033 R1 Pk12Comp Eric Chini
No Stats
#37
SJ
Age 24AAAETA 2033Org Rank #2Role Rank #32030 R3 Pk78Comp John Campbell
2033: 21.0 IP · 2.81 FIP · 2.57 ERA · 12.0 K/9 · 0.8 WAR · AAA
#42
SL
Age 23AAETA 2034Org Rank #2Role Rank #42032 R4 Pk106Comp Ed Hatcher
2033: 19.1 IP · 4.24 FIP · 4.66 ERA · 7.9 K/9 · 0.1 WAR · AA
#48
VAN
Age 16International (VAN)ETA 2038Org Rank #5Role Rank #5INTComp Curt Graham
No Stats
#49
MB
Age 17International (MB)ETA 2041Org Rank #4Role Rank #12INTComp Carlos de la Rosa
No Stats
#52
LV
Age 18RookieETA 2040Org Rank #1Role Rank #142033 R1 Pk3Comp Jason Sage
No Stats
#56
FC
Age 17International (FC)ETA 2038Org Rank #2Role Rank #7INTComp Johnny Cunnane
No Stats
#58
NO
Age 18AETA 2038Org Rank #4Role Rank #152032 R1 Pk11Comp Jose Alvarado
2033: 35.0 IP · 4.50 FIP · 7.20 ERA · 9.0 K/9 · 0.4 WAR · A+
#59
LV
Age 20AETA 2037Org Rank #2Role Rank #162032 R2 Pk45Comp Oscar Almaraz
2033: 11.2 IP · 2.24 FIP · 5.40 ERA · 8.5 K/9 · 0.5 WAR · A+
#66
VAN
Age 25AAAETA 2034Org Rank #6Role Rank #182031 R27 Pk842Comp Matt Ware
2033: 58.0 IP · 4.13 FIP · 4.81 ERA · 3.6 K/9 · 0.7 WAR · AAA
#67
MON
Age 22AETA 2036Org Rank #3Role Rank #162033 R1 Pk25Comp Matthew Ryan
2033: 36 PA · .172/.278/.276 · 1 HR · 3 SB · -0.6 ZR · -0.2 WAR · A+
#71
SL
Age 23AAAETA 2035Org Rank #5Role Rank #212028 R7 Pk198Comp Tony Beltran
2033: 57.0 IP · 3.03 FIP · 3.32 ERA · 6.6 K/9 · 1.5 WAR · AAA
#78
BH
Age 21RookieETA 2036Org Rank #4Role Rank #72033 R1 Pk26Comp Matt Hoogerhyde
No Stats
#87
CIN
Age 18RookieETA 2041Org Rank #3Role Rank #192033 R1 Pk23Comp Adam Bills
No Stats
#89
MXC
Age 20A+ETA 2039Org Rank #1Role Rank #262031 R1 Pk19Comp Danny Kimball
2033: 18.0 IP · 3.99 FIP · 4.00 ERA · 10.5 K/9 · 0.3 WAR · A+
#90
PHI
Age 19A+ETA 2038Org Rank #1Role Rank #32032 R1 Pk4Comp Chujiro Doi
2033: 176 PA · .213/.303/.329 · 4 HR · 0 SB · 0.0 ZR · 0.2 WAR · AA/A+
#91
MON
Age 25AAETA 2033Org Rank #5Role Rank #42026 R17 Pk525Comp Brad Posey
2033: 86 PA · .225/.279/.412 · 4 HR · 0 SB · 0.2 ZR · -0.1 WAR · AA
#94
BAL
Age 24AAETA 2033Org Rank #4Role Rank #212028 R4 Pk116Comp Phil Gudel
2033: 124 PA · .273/.355/.391 · 1 HR · 1 SB · -0.1 ZR · 0.3 WAR · AAA/AA/A+
#99
SOM
Age 23AAETA 2035Org Rank #3Role Rank #282029 R5 Pk157Comp Billy Perez
2033: 44.0 IP · 4.05 FIP · 3.89 ERA · 8.8 K/9 · 0.8 WAR · AA
#102
PHO
Age 19A-ETA 2041Org Rank #4Role Rank #242032 R1 Pk17Comp Ramiro Ortiz
2032: 41 PA · .263/.317/.474 · 1 HR · 0 SB · -0.1 ZR · -0.0 WAR · A-
#103
SL
Age 24A+ETA —Org Rank #7Role Rank #52027 R1 Pk1Comp Danny Gaona
2033: 85 PA · .273/.321/.468 · 2 HR · 0 SB · 0.8 ZR · 0.7 WAR · AA/A+
#110
VA
Age 19A-ETA 2038Org Rank #3Role Rank #342032 R2 Pk50Comp Oscar Almaraz
2032: 21.1 IP · 4.27 FIP · 3.80 ERA · 11.8 K/9 · 0.4 WAR · A-
#111
MB
Age 17International (MB)ETA 2041Org Rank #6Role Rank #7INTComp Justin Hebert
No Stats
#112
DEN
Age 16International (DEN)ETA 2040Org Rank #4Role Rank #35INTComp Jeff Buckmaster
No Stats
#113
CHI
Age 17RookieETA 2040Org Rank #6Role Rank #36INTComp Bobby Bumby
No Stats
#114
ROC
Age 18RookieETA 2042Org Rank #3Role Rank #372033 R1 Pk21Comp Jordan Montanez
No Stats
#115
PHO
Age 16International (PHO)ETA 2041Org Rank #5Role Rank #8INTComp Justin Hebert
No Stats
#116
MB
Age 19A-ETA 2039Org Rank #7Role Rank #202031 R3 Pk90Comp Jim Bergeman
2032: 231 PA · .222/.328/.325 · 2 HR · 7 SB · 0.3 ZR · 0.2 WAR · A
#117
MB
Age 18RookieETA 2041Org Rank #8Role Rank #212033 R1 Pk8Comp J.J. Saxton
No Stats
#121
OKC
Age 23AAETA 2034Org Rank #6Role Rank #112031 R4 Pk116Comp Victor Alzugaray
2033: 139 PA · .230/.285/.336 · 1 HR · 1 SB · -0.4 ZR · -0.5 WAR · AA
#126
SPO
Age 22AAAETA 2035Org Rank #3Role Rank #122029 R24 Pk764Comp Shane Drew
2033: 12.0 IP · 3.68 FIP · 4.50 ERA · 6.8 K/9 · 0.1 WAR · AAA
#127
SJ
Age 23AAETA 2034Org Rank #6Role Rank #132028 R2 Pk55Comp Arturo Flores
2033: 26.2 IP · 3.63 FIP · 2.02 ERA · 7.8 K/9 · 0.4 WAR · AA
#128
MEM
Age 21AETA 2035Org Rank #6Role Rank #142029 R3 Pk67Comp Chujiro Doi
2033: 84 PA · .342/.393/.579 · 5 HR · 0 SB · -0.6 ZR · 0.8 WAR · A+
#129
GAL
Age 19AETA 2038Org Rank #4Role Rank #402032 R5 Pk151Comp Gavin Sadler
2033: 33.0 IP · 2.65 FIP · 3.55 ERA · 7.1 K/9 · 1.1 WAR · A+
#132
BAL
Age 18RookieETA 2039Org Rank #5Role Rank #23INTComp Pat Vargas
2032: 268 PA · .278/.351/.380 · 3 HR · 16 SB · 1.0 ZR · 0.5 WAR · A-
#134
VAN
Age 24AAAETA —Org Rank #10Role Rank #62027 R1 Pk22Comp Danny Gaona
2033: 110 PA · .206/.248/.245 · 0 HR · 1 SB · 1.9 ZR · 0.0 WAR · AAA
#135
MON
Age 21RookieETA 2037Org Rank #7Role Rank #272033 R2 Pk53Comp Jimmy Regula
No Stats
#136
PHI
Age 18RookieETA 2040Org Rank #3Role Rank #412033 R1 Pk13Comp Alex Garcia
No Stats
#139
OKC
Age 19A-ETA 2039Org Rank #7Role Rank #142032 R4 Pk126Comp Brian Holder
2032: 25.0 IP · 3.86 FIP · 3.24 ERA · 7.9 K/9 · 0.6 WAR · A-
#140
SOM
Age 18International (SOM)ETA 2041Org Rank #4Role Rank #9INTComp Jorge Garcia
No Stats
#142
MXC
Age 24AAAETA —Org Rank #2Role Rank #282031 R7 Pk210Comp Ian Markle
2033: 186 PA · .333/.382/.506 · 7 HR · 2 SB · -1.9 ZR · 1.0 WAR · AAA
#143
SOM
Age 24MLB (SOM)ETA —Org Rank #5Role Rank #442027 R10 Pk316Comp Billy Perez
2033: 38.0 IP · 5.23 FIP · 3.55 ERA · 5.0 K/9 · -0.2 WAR · MLB/AAA
#145
TOR
Age 25AAAETA 2033Org Rank #4Role Rank #52029 R15 Pk456Comp Curtis Legget
2032: 104 PA · .277/.346/.457 · 4 HR · 0 SB · -1.0 ZR · 0.1 WAR · AAA
#147
MON
Age 18A-ETA 2040Org Rank #9Role Rank #47INTComp Travis Sudduth
2032: 33.1 IP · 4.00 FIP · 3.51 ERA · 7.0 K/9 · 0.5 WAR · A
#149
TAM
Age 20RookieETA 2039Org Rank #4Role Rank #302032 R2 Pk33Comp Justin Dora
2032: 266 PA · .284/.357/.470 · 10 HR · 3 SB · 1.2 ZR · 0.9 WAR · A-
#151
CHI
Age 18RookieETA 2043Org Rank #9Role Rank #152033 R2 Pk46Comp Gilberto Toledo
No Stats
#152
SOM
Age 24AAAETA —Org Rank #6Role Rank #492030 R12 Pk365Comp Billy Perez
2033: 46.0 IP · 3.88 FIP · 5.87 ERA · 7.2 K/9 · 0.7 WAR · AAA
#155
SJ
Age 22AAETA 2035Org Rank #7Role Rank #162032 R2 Pk41Comp Chris Calvert
2033: 20.2 IP · 4.16 FIP · 4.35 ERA · 7.8 K/9 · 0.1 WAR · AA
#156
NY
Age 18RookieETA 2042Org Rank #3Role Rank #242033 R1 Pk19Comp Chris Schmotzer
No Stats
#157
MON
Age 23A-ETA —Org Rank #10Role Rank #152028 R14 Pk418Comp Chujiro Doi
2032: 169 PA · .290/.349/.542 · 10 HR · 0 SB · 0.1 ZR · 1.6 WAR · MLB/AAA/AA
#161
LV
Age 19International (LV)ETA 2041Org Rank #4Role Rank #26INTComp Dan Boyd
No Stats
#162
MB
Age 19A-ETA 2041Org Rank #11Role Rank #72032 R2 Pk51Comp Danny Badillo
2032: 240 PA · .324/.356/.538 · 11 HR · 0 SB · 3.2 ZR · 1.4 WAR · A-
#163
KC
Age 23AETA 2035Org Rank #1Role Rank #172031 R4 Pk104Comp Micho Shibata
2033: 21.1 IP · 2.73 FIP · 1.27 ERA · 8.9 K/9 · 0.5 WAR · AAA/AA
#164
NY
Age 23AAETA —Org Rank #4Role Rank #162032 R7 Pk194Comp George Huckfeldt
2033: 102 PA · .189/.270/.244 · 0 HR · 0 SB · 0.2 ZR · -0.2 WAR · AA
#167
MEM
Age 22A+ETA 2038Org Rank #7Role Rank #522029 R16 Pk483Comp Billy Perez
2033: 43.0 IP · 4.40 FIP · 2.51 ERA · 7.1 K/9 · 0.5 WAR · A+
#171
GAL
Age 21AAETA 2037Org Rank #5Role Rank #272030 R14 Pk438Comp J.J. Saxton
2033: 195 PA · .283/.358/.514 · 10 HR · 0 SB · 0.7 ZR · 1.6 WAR · AA
#172
TOR
Age 25AAAETA —Org Rank #5Role Rank #532026 R7 Pk198Comp Josh Brown
2033: 21.1 IP · 3.24 FIP · 1.27 ERA · 6.8 K/9 · 0.5 WAR · AAA
#173
MON
Age 16RookieETA 2042Org Rank #11Role Rank #17INTComp Chris Goers
No Stats
#175
HUR
Age 18RookieETA 2039Org Rank #2Role Rank #192033 R2 Pk52Comp Jesus Garcia
No Stats
#177
NY
Age 23AAAETA 2035Org Rank #5Role Rank #202032 R6 Pk185Comp John Campbell
2033: 29.0 IP · 3.31 FIP · 0.93 ERA · 6.8 K/9 · 0.5 WAR · AAA
#178
MIL
Age 25AAETA —Org Rank #4Role Rank #382025 R1 Pk1Comp Ron Quintana
2033: 187 PA · .228/.332/.352 · 4 HR · 5 SB · -1.1 ZR · 0.4 WAR · AA
#180
PHO
Age 17International (PHO)ETA 2040Org Rank #7Role Rank #6INTComp Shane Wilson
No Stats
#181
SPO
Age 23AAAETA 2034Org Rank #4Role Rank #212031 R2 Pk46Comp Matt Scott
2033: 16.0 IP · 1.85 FIP · 0.56 ERA · 10.7 K/9 · 0.9 WAR · AAA
#182
NY
Age 18RookieETA 2040Org Rank #6Role Rank #542033 R2 Pk35Comp Malik Harris
No Stats
#184
CHI
Age 23AAAETA —Org Rank #10Role Rank #28INTComp Eddie Lozier
2033: 88 PA · .244/.330/.308 · 1 HR · 1 SB · 0.9 ZR · 0.1 WAR · AAA
#185
FC
Age 23AAAETA —Org Rank #7Role Rank #29INTComp Jimmy Terry
2033: 156 PA · .225/.276/.430 · 6 HR · 3 SB · 1.2 ZR · 0.5 WAR · AAA
#189
NY
Age 22AAETA —Org Rank #7Role Rank #312032 R3 Pk66Comp Jeremy Moseley
2033: 214 PA · .220/.319/.366 · 5 HR · 3 SB · 0.2 ZR · 0.5 WAR · AA
#190
GAL
Age 21RookieETA 2036Org Rank #6Role Rank #192033 R2 Pk63Comp Francisco Rodriguez
No Stats
#193
MON
Age 22AAAETA —Org Rank #14Role Rank #332032 R2 Pk56Comp Adam Bills
2033: 153 PA · .252/.336/.444 · 4 HR · 1 SB · -0.2 ZR · 0.9 WAR · AAA
#194
FC
Age 19RookieETA 2040Org Rank #8Role Rank #202032 R3 Pk75Comp Scott Jacobs
2032: 160 PA · .326/.403/.631 · 13 HR · 1 SB · 0.7 ZR · 1.8 WAR · A-
#195
CHI
Age 22A+ETA —Org Rank #11Role Rank #342032 R1 Pk25Comp Adam Bills
2033: 50 PA · .444/.500/.711 · 2 HR · 0 SB · 1.6 ZR · 1.1 WAR · A+
#197
SOM
Age 22A+ETA —Org Rank #8Role Rank #82028 R3 Pk95Comp Luke Davis
2033: 107 PA · .222/.280/.384 · 4 HR · 0 SB · 2.0 ZR · 0.3 WAR · A+
#198
CIN
Age 25AAAETA —Org Rank #5Role Rank #212025 R6 Pk187Comp Rob O'Neill
2033: 72 PA · .313/.319/.507 · 3 HR · 0 SB · -0.2 ZR · 0.3 WAR · AAA
#199
LV
Age 24AAETA —Org Rank #7Role Rank #352026 R2 Pk46Comp Jody Woffinden
2033: 170 PA · .346/.391/.538 · 3 HR · 0 SB · 0.3 ZR · 1.3 WAR · AAA/AA