CF Tigseen Tyriand #69
Age: 31 | Bats: L | Throws: R | Morale: Angry
10/27/2041
OA: 38 POT: 38
CF TIGSEEN TYRIAND #69 - AGE: 31 - BATS: L - THROWS: R - MORALE: ANGRY
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
23 23 10 2 0 0 1 2 2 .435 .480 .522 0 0.5
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 33 28 35 38
Gap 52 40 57 52
Power 8 8 9 8
Eye 59 47 63 66
Avoid K's 85 78 87 87
FIELDING RATINGS
Catcher Infield Outfield
Range: - 1 66
Errors: - 7 78
Arm: 6 5 43
Turn DP: - 5 -
Ability: 1 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: -
1st Base: - Center Field: 45
2nd Base: - Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 58
Stealing Ability: 108
Baserunning Inst.: 101
Sacrifice Bunt: 13
Bunt for Hit: 2
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/17/2041 DUN Win, 15-2 2 1 1 0 0 0 1 0
09/11/2041 DAG Win, 5-4 0 0 0 0 0 0 0 0
09/10/2041 DAG Loss, 0-9 1 0 1 0 0 0 0 0
08/29/2041 @ NUM Loss, 2-5 1 0 0 0 0 0 0 0
08/23/2041 @ DAG Loss, 3-5 1 0 0 0 0 0 0 0
08/14/2041 MT Win, 9-4 5 0 1 0 0 0 0 0
08/13/2041 MT Loss, 2-4 1 0 0 0 0 0 0 0
08/10/2041 @ HAR Loss, 3-4 1 0 0 0 0 0 0 0
08/08/2041 @ HAR Loss, 2-3 4 0 1 0 0 0 0 0
07/19/2041 LOT Loss, 0-7 1 0 0 0 0 0 0 0
PERSONALITY
Salt of the earth.
Low: Adaptability, Greed
Birthday:10/24/2010
Born in:Alqualonde, VAL
Nationality:Elf
Height:6' 3"
Weight:205 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$502,000
Signed Through:2041 Season
Major Service:3 Years, 117 Days
Service This Yr:169 Days
40-Man Service:3 Years, 117 Days
Pro Service:12 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:Out of option years
Contract Extension: -
Drafted:2029, 7th Pick in Round 1
TOLKIEN BASEBALL 2041 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 23 23 10 2 0 0 1 10 2 2 .435 .480 .522 1.002 .434 .087 190
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 1 25 0 0 0 0 0 0 12 2 0 0 0.0 6.0 12.48 .5  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   10 6 2 0 0 1 3 1 0 0 0 0 .600 .636 .800 1.436
Versus Right   13 4 0 0 0 0 4 1 2 0 0 0 .308 .357 .308 .665
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   5 0 0 0 0 0 2 0 0 0 0 0 .000 .000 .000 .000
May   8 6 2 0 0 1 4 0 1 0 0 0 .750 .750 1.000 1.750
June   1 1 0 0 0 0 2 1 0 0 0 0 1.000 1.000 1.000 2.000
July   4 1 0 0 0 0 1 1 0 0 0 0 .250 .400 .250 .650
August   2 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
September   3 2 0 0 0 0 1 0 1 0 0 0 .667 .667 .667 1.333
Spring Training   24 10 1 0 0 4 3 6 3 0 0 0 .417 .533 .458 .992
Last Year   375 109 18 9 0 29 57 42 30 1 0 0 .291 .361 .387 .748
2 Years Ago   176 39 4 3 0 12 18 25 14 0 0 1 .222 .322 .278 .600
Career   993 277 39 19 1 73 137 107 82 2 0 1 .279 .349 .360 .709
Home   11 7 1 0 0 1 6 1 1 0 0 0 .636 .667 .727 1.394
Road   12 3 1 0 0 0 4 1 1 0 0 0 .250 .308 .333 .641
Grass   23 10 2 0 0 1 10 2 2 0 0 0 .435 .480 .522 1.002
Day   2 2 1 0 0 1 2 0 0 0 0 0 1.000 1.000 1.500 2.500
Night   21 8 1 0 0 0 8 2 2 0 0 0 .381 .435 .429 .863
As Starter   4 0 0 0 0 0 1 0 0 0 0 0 .000 .000 .000 .000
As Reliever / Substitution   19 10 2 0 0 1 9 2 2 0 0 0 .526 .571 .632 1.203
Pinch Hitting   9 5 1 0 0 1 5 2 0 0 0 0 .556 .636 .667 1.303
Close/Late   10 4 1 0 0 0 2 1 1 0 0 0 .400 .455 .500 .955
Inning 1-3   2 0 0 0 0 0 1 0 0 0 0 0 .000 .000 .000 .000
Inning 4-6   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Inning 7-9   13 6 1 0 0 1 4 1 1 0 0 0 .462 .500 .538 1.038
Extra Innings   7 4 1 0 0 0 2 1 1 0 0 0 .571 .625 .714 1.339
0 Outs   9 5 0 0 0 0 3 0 0 0 0 0 .556 .556 .556 1.111
1 Outs   6 4 2 0 0 1 2 0 0 0 0 0 .667 .667 1.000 1.667
2 Outs   8 1 0 0 0 0 2 2 2 0 0 0 .125 .300 .125 .425
Scoring Position   5 2 0 0 0 0 1 0 1 0 0 0 .400 .400 .400 .800
Bases Empty   14 6 1 0 0 0 3 2 0 0 0 0 .429 .500 .500 1.000
Runner on 1st   4 2 1 0 0 1 3 0 1 0 0 0 .500 .500 .750 1.250
Runner on 2nd   4 2 0 0 0 0 1 0 0 0 0 0 .500 .500 .500 1.000
Runner on 1st & 2nd   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Two Strikes   11 5 1 0 0 1 3 0 2 0 0 0 .455 .455 .545 1.000
First Pitch   5 2 1 0 0 0 1 0 0 0 0 0 .400 .400 .600 1.000
Count 0-1   2 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Count 0-2   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Count 1-0   1 1 0 0 0 0 1 0 0 0 0 0 1.000 1.000 1.000 2.000
Count 1-1   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Count 1-2   6 4 0 0 0 0 2 0 1 0 0 0 .667 .667 .667 1.333
Count 2-1   2 2 0 0 0 0 1 0 0 0 0 0 1.000 1.000 1.000 2.000
Count 2-2   3 1 1 0 0 1 1 0 0 0 0 0 .333 .333 .667 1.000
Count 3-0   0 0 0 0 0 0 1 1 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   1 0 0 0 0 0 0 1 0 0 0 0 .000 .500 .000 .500
Full Count   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Behind in Count   9 4 0 0 0 0 2 0 2 0 0 0 .444 .444 .444 .889
Ahead in Count   4 3 0 0 0 0 3 2 0 0 0 0 .750 .833 .750 1.583
Batting Leadoff   2 1 0 0 0 0 1 0 1 0 0 0 .500 .500 .500 1.000
Batting 2nd   6 0 0 0 0 0 2 1 0 0 0 0 .000 .143 .000 .143
Batting 5th   1 0 0 0 0 0 0 1 0 0 0 0 .000 .500 .000 .500
Batting 6th   1 1 0 0 0 0 0 0 0 0 0 0 1.000 1.000 1.000 2.000
Batting 8th   4 3 1 0 0 1 3 0 0 0 0 0 .750 .750 1.000 1.750
Batting 9th   9 5 1 0 0 0 1 0 1 0 0 0 .556 .556 .667 1.222
Low Leverage   10 4 1 0 0 1 3 0 1 0 0 0 .400 .400 .500 .900
Medium Leverage   6 2 0 0 0 0 3 1 0 0 0 0 .333 .429 .333 .762
High Leverage   7 4 1 0 0 0 1 0 1 0 0 0 .571 .571 .714 1.286
SGCBL TRIPLE A 2041 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 4 11 2 0 0 0 0 0 0 0 .182 .182 .182 .364 .168 .000 -15
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 2 11 0 0 0 0 0 0 2 0 0 0 0.0 0.4 1.09 -0.1  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Versus Right   11 2 0 0 0 0 0 0 0 0 0 0 .182 .182 .182 .364
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
August   11 2 0 0 0 0 0 0 0 0 0 0 .182 .182 .182 .364
Last Year   16 4 0 0 0 1 1 3 1 0 0 0 .250 .368 .250 .618
Career   2313 637 144 41 6 224 399 292 380 20 0 10 .275 .356 .381 .737
Home   6 1 0 0 0 0 0 0 0 0 0 0 .167 .167 .167 .333
Road   5 1 0 0 0 0 0 0 0 0 0 0 .200 .200 .200 .400
Grass   11 2 0 0 0 0 0 0 0 0 0 0 .182 .182 .182 .364
Night   11 2 0 0 0 0 0 0 0 0 0 0 .182 .182 .182 .364
As Starter   9 2 0 0 0 0 0 0 0 0 0 0 .222 .222 .222 .444
As Reliever / Substitution   2 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2034 Dagorlad - SGCBL 23 46 143 42 3 5 0 8 25 17 0 0 14 11 6 .294 .369 .385 .753 112 121 1.5
2035 Dagorlad - SGCBL 24 35 88 21 4 1 0 8 7 10 0 0 6 2 1 .239 .316 .307 .623 76 81 0.3
2036 Dagorlad - SGCBL 25 66 126 43 4 1 1 13 14 6 0 1 12 4 0 .341 .368 .413 .781 116 122 1.2
2037 Diagon Alley - SFL 26 52 125 41 10 3 0 14 23 16 0 0 10 7 0 .328 .404 .456 .860 112 123 1.1
2037 Rivendell - SGCBL 26 27 62 13 4 0 0 2 6 5 0 0 4 0 0 .210 .269 .274 .543 45 48 -0.5
2037 Total - SGCBL 26 79 187 54 14 3 0 16 29 21 0 0 14 7 0 .289 .361 .396 .756 102 104 0.7
2038 Xanth - SFL 27 111 443 115 19 10 1 31 62 54 0 0 50 13 1 .260 .340 .354 .694 81 85 1.6
2039 Xanth - SFL 28 8 29 8 1 0 0 0 3 5 1 0 5 0 0 .276 .400 .310 .710 89 104 0.3
2039 Grey Havens - SGCBL 28 1 2 1 0 0 0 0 0 0 0 0 0 0 0 .500 .500 .500 1.000 189 214 0.0
2039 Dyson - SFL 28 47 202 52 13 3 0 15 27 18 1 0 11 7 1 .257 .321 .351 .673 77 79 1.0
2039 Ravenhill - SGCBL 28 50 174 38 4 3 0 12 18 25 1 0 14 2 3 .218 .320 .276 .596 72 63 0.2
2039 Total - SGCBL 28 106 407 99 18 6 0 27 48 48 3 0 30 9 4 .243 .328 .317 .644 78 78 0.7
2040 Ravenhill - SGCBL 29 95 375 109 18 9 0 29 57 42 0 1 30 19 2 .291 .361 .387 .748 112 121 3.3
2041 Ravenhill - SGCBL 30 23 23 10 2 0 0 1 10 2 0 0 2 0 0 .435 .480 .522 1.002 174 190 0.5
Total SGCBL 343 993 277 39 19 1 73 137 107 1 2 82 38 12 .279 .349 .360 .709 100 104 6.5
Total SFL 218 799 216 43 16 1 60 115 93 2 0 76 27 2 .270 .348 .368 .716 85 90 4.0
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2026 Minas Ithil HS - HS 15 36 139 58 15 5 1 30 44 22 2 0 2 11 3 .417 .503 .619 1.122 186 180 0.0
2027 Minas Ithil HS - HS 16 38 155 66 12 7 0 25 49 23 0 3 5 17 6 .426 .492 .594 1.085 175 167 0.0
2028 Minas Ithil HS - HS 17 33 128 43 6 2 0 23 29 19 2 3 2 16 2 .336 .421 .414 .835 113 109 0.0
2029 Minas Ithil HS - HS 18 38 146 63 9 7 2 30 37 31 1 1 4 13 7 .432 .531 .630 1.161 210 200 0.0
2029 Mount Doom - A 18 47 192 42 6 7 1 22 18 11 1 1 35 12 1 .219 .263 .339 .602 55 53 0.0
2030 Harad - AAA 19 91 323 69 18 1 1 16 34 16 1 1 100 17 10 .214 .252 .285 .537 32 26 0.0
2031 Harad - AAA 20 119 474 138 30 19 1 56 70 31 2 3 96 32 17 .291 .335 .441 .776 93 94 0.0
2032 Harad - AAA 21 79 321 98 28 7 0 33 52 35 2 5 49 18 9 .305 .372 .436 .808 93 97 0.0
2033 Harad - AAA 22 117 413 115 23 5 1 39 83 59 2 3 66 27 6 .278 .369 .366 .735 80 87 0.0
2034 Harad - AAA 23 83 318 86 21 4 2 42 65 72 2 4 39 19 8 .270 .404 .381 .785 93 103 0.0
2035 Harad - AAA 24 92 304 86 16 3 1 29 70 55 1 3 24 22 4 .283 .391 .365 .756 88 91 0.0
2036 Harad - AAA 25 38 133 39 8 2 0 8 24 21 0 1 5 7 1 .293 .387 .383 .771 88 95 0.0
2040 Pleasant Vale - AAA 29 4 16 4 0 0 0 1 1 3 0 0 1 0 0 .250 .368 .250 .618 61 75 0.0
2041 Pleasant Vale - AAA 30 4 11 2 0 0 0 0 0 0 0 0 0 0 0 .182 .182 .182 .364 -3 -15 0.0
Total AAA 627 2313 637 144 41 6 224 399 292 10 20 380 142 55 .275 .356 .381 .737 81 85
Total A 47 192 42 6 7 1 22 18 11 1 1 35 12 1 .219 .263 .339 .602 55 53
Total SGCBLHSB 145 568 230 42 21 3 108 159 95 5 7 13 57 18 .405 .489 .569 1.058 173 166
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2040 Ravenhill - SGCBL 29 12 47 13 2 0 0 4 4 4 0 0 5 0 0 .277 .333 .319 .652 0 0 0.0
Total SGCBL 12 47 13 2 0 0 4 4 4 0 0 5 0 0 .277 .333 .319 .652 86 91
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2034 Dagorlad - MLB CF 44 36 95 2 0 98 1 .990 323.0 2.70 +4.9 1.072
2034 Dagorlad - MLB RF 1 0 0 0 0 0 0 .000 2.0 0.00 0.0 .000
2035 Dagorlad - MLB SS 1 0 0 0 0 0 0 .000 2.0 0.00 0.0 .000
2035 Dagorlad - MLB CF 26 19 52 2 0 54 0 1.000 178.0 2.73 +1.6 1.042
2036 Dagorlad - MLB CF 33 21 59 3 1 64 2 .969 204.2 2.73 +2.5 1.057
2037 Rivendell - MLB SS 2 2 3 6 3 11 2 .818 17.0 4.76 -1.5 .574
2037 Rivendell - MLB LF 1 1 1 0 0 1 0 1.000 8.0 1.13 -2.1 .261
2037 Diagon Alley - MLB LF 9 6 13 0 0 13 0 1.000 57.2 2.03 -0.3 .966
2037 Rivendell - MLB CF 24 14 35 1 0 36 0 1.000 134.0 2.42 +0.5 1.018
2037 Diagon Alley - MLB CF 23 21 58 3 0 62 1 .984 192.2 2.85 +1.4 1.034
2038 Xanth - MLB CF 111 109 329 6 2 339 4 .988 959.0 3.14 +4.0 1.011
2039 Grey Havens - MLB CF 1 0 1 0 0 1 0 1.000 4.0 2.25 -0.1 1.007
2039 Ravenhill - MLB CF 50 50 176 3 0 179 0 1.000 446.2 3.61 +2.3 1.036
2039 Xanth - MLB CF 8 8 27 2 2 29 0 1.000 73.1 3.56 +1.7 1.088
2039 Dyson - MLB CF 44 42 123 2 1 126 1 .992 400.0 2.81 +6.0 1.068
2040 Ravenhill - MLB CF 94 91 243 10 2 256 3 .988 822.0 2.77 -0.4 .997
2041 Ravenhill - MLB CF 12 1 8 1 0 9 0 1.000 36.2 2.21 +0.3 .997
TOTAL SS 3 2 3 6 3 11 2 .818 19.0 4.26 -1.5 .574
TOTAL LF 10 7 14 0 0 14 0 1.000 65.2 1.92 -2.4 .790
TOTAL CF 470 412 1206 35 8 1253 12 .990 3774.0 2.96 +24.6 1.029
TOTAL RF 1 0 0 0 0 0 0 .000 2.0 0.00 0.0 .000
PLAYER HISTORY
06/15/2025 Joined the Minas Ithil HS Mavericks.
01/01/2026 OSA scouting updated ratings (potential): Contact: 7 (88); Power: 4 (13); Eye: 10 (58).
04/20/2026 Was selected to the 2026 SGCBL High School B All-Star Game.
01/01/2027 OSA scouting updated ratings (potential): Contact: 7 (88); Power: 4 (13); Eye: 10 (58).
04/20/2027 Was selected to the 2027 SGCBL High School B All-Star Game.
01/01/2028 OSA scouting updated ratings (potential): Contact: 7 (88); Power: 4 (13); Eye: 10 (58).
05/11/2028 Injured on 05/10/2028, diagnosed with a fractured rib, will miss 6-7 weeks.
01/01/2029 OSA scouting updated ratings (potential): Contact: 13 (88); Power: 4 (13); Eye: 10 (58).
06/10/2029 Released by the Minas Ithil HS Mavericks.
06/15/2029 Drafted in the 2029 first-year player draft (Round 1, Pick 7, 7th overall pick) by the Dagorlad Disaster.
01/01/2030 OSA scouting updated ratings (potential): Contact: 30 (88); Power: 4 (13); Eye: 14 (58).
06/17/2030 Injured (back spasms), day-to-day for 2 days.
07/13/2030 Injured (fractured finger), out for 5 weeks.
08/12/2030 Injured (fractured hand), out for 4 weeks.
01/01/2031 OSA scouting updated ratings (potential): Contact: 43 (77); Power: 6 (7); Eye: 27 (58).
05/26/2031 Injured (ankle soreness), out for 4 days.
07/15/2031 Injured (sprained thumb), out for 6 days.
08/11/2031 Injured (strained back), day-to-day for one week.
08/16/2031 Injured (broken kneecap), out for 5 months.
01/01/2032 OSA scouting updated ratings (potential): Contact: 47 (72); Power: 6 (6); Eye: 41 (58).
07/01/2032 Injured (ruptured Achilles tendon), out for 8 months.
01/01/2033 OSA scouting updated ratings (potential): Contact: 31 (47); Power: 6 (6); Eye: 32 (47).
01/01/2034 OSA scouting updated ratings (potential): Contact: 33 (41); Power: 9 (9); Eye: 46 (48).
05/11/2034 Goes 5-6 against the Hoarwell Hookers, with 2 2B, 1 HR, 2 RBI and 3 R.
08/11/2034 Goes 5-5 against the Minas Morgul Slayers, with 0 RBI and 2 R.
09/02/2034 Injured (hamstring tendinitis), out for 3 days.
12/06/2034 Received a 1-year contract worth a total of $502,000 through automatic renewal.
01/01/2035 OSA scouting updated ratings (potential): Contact: 47 (47); Power: 9 (9); Eye: 53 (53).
06/22/2035 Injured (allergic reaction to turnips), day-to-day for 1 day.
12/09/2035 Received a 1-year contract worth a total of $502,000 through automatic renewal.
01/01/2036 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 12 (12); Eye: 53 (53).
05/06/2036 Injured (Mild calf strain), day-to-day for 3 days.
12/12/2036 Received a 1-year contract worth a total of $502,000 through automatic renewal.
01/01/2037 OSA scouting updated ratings (potential): Contact: 48 (48); Power: 10 (10); Eye: 52 (52).
03/09/2037 Injured (Sprained finger), day-to-day for 3 weeks.
04/17/2037 Was claimed off waivers by Diagon Alley while with Dagorlad.
07/17/2037 Was traded by the Diagon Alley Wizards to the Rivendell Royals in exchange for 3B Gruulak Driderslurper.
08/31/2037 Injured (Strained oblique), day-to-day for 3 weeks.
12/08/2037 Received a 1-year contract worth a total of $502,000 through automatic renewal.
01/01/2038 OSA scouting updated ratings (potential): Contact: 41 (48); Power: 8 (8); Eye: 56 (57).
04/13/2038 Was claimed off waivers by Xanth while with Rivendell.
04/25/2038 Injured (Oblique strain), out for 6 days.
06/14/2038 Injured (Bruised ribs), day-to-day for 3 days.
09/03/2038 Injured (Bruised foot), day-to-day for 3 days.
12/12/2038 Received a 1-year contract worth a total of $502,000 through automatic renewal.
01/01/2039 OSA scouting updated ratings (potential): Contact: 44 (44); Power: 7 (7); Eye: 59 (61).
05/04/2039 Was claimed off waivers by Dyson while with Xanth.
07/21/2039 Was claimed off waivers by Grey Havens while with Dyson.
07/31/2039 Was claimed off waivers by Ravenhill while with Grey Havens.
12/07/2039 Received a 1-year contract worth a total of $502,000 through automatic renewal.
01/01/2040 OSA scouting updated ratings (potential): Contact: 38 (40); Power: 6 (6); Eye: 58 (64).
04/11/2040 Injured (Strained medial collateral ligament), out for 5 weeks.
06/08/2040 Injured (Groin tightness), day-to-day for 2 days.
12/05/2040 Received a 1-year contract worth a total of $502,000 through automatic renewal.
01/01/2041 OSA scouting updated ratings (potential): Contact: 38 (40); Power: 9 (9); Eye: 59 (65).
LEADERBOARD APPEARANCES
Year 3B Rank
2038 10 1
2040 9 4
Year SB Rank
2038 13 6
Thursday, July 2nd, 2020 - OOTP Baseball 20.8 Build 74