LF Jack MacLeod #9
Age: 34 | Bats: L | Throws: L | Morale: Normal
09/16/2040
LF JACK MACLEOD #9 - AGE: 34 - BATS: L - THROWS: L - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
0 0 0 0 0 0 0 0 0 .000 .000 .000 0 0.0
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 40 40 45 40
Gap 50 45 55 50
Power 45 40 45 45
Eye 55 50 55 55
Avoid K's 50 50 50 50
FIELDING RATINGS
Catcher Infield Outfield
Range: - 35 50
Errors: - 40 75
Arm: 20 35 65
Turn DP: - 20 -
Ability: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 55
1st Base: - Center Field: 35
2nd Base: - Right Field: 55
3rd Base: -
       
RUN/BUNT
Running Speed: 50
Stealing Ability: 55
Baserunning Inst.: 60
Sacrifice Bunt: 50
Bunt for Hit: 55
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
PERSONALITY
MacLeod has good leadership skills.
High: Leader
Birthday:06/11/2006
Born in:Glasgow, SCO
Nationality:Scottish
Height:6' 2"
Weight:195 lbs
Local Popularity:Fair
National Pop.:Insignificant
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:2 Years, 73 Days
Service This Yr:None
40-Man Service:4 Years, 77 Days
Pro Service:9 Years
Arbitration Eligibility:Not yet, but possibly eligible after this season
Option Years:Out of option years
Contract Extension: -
Drafted:2026, 10th Pick in Round 2
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
2029 Kyiv - ELB 22 70 262 72 21 2 12 26 49 38 7 3 68 9 2 .275 .377 .508 .885 143 139 2.6
2030 Kyiv - ELB 23 154 557 144 45 0 15 75 63 46 10 4 127 5 5 .259 .324 .420 .744 105 103 2.3
2032 Birmingham - ELB 25 10 19 7 0 0 0 4 0 2 0 1 4 2 0 .368 .409 .368 .778 116 116 0.1
2033 Birmingham - ELB 26 8 14 0 0 0 0 1 2 0 1 0 7 0 0 .000 .067 .000 .067 -79 -86 -0.3
2034 Birmingham - ELB 27 28 85 21 4 0 1 5 13 9 3 0 22 0 0 .247 .340 .329 .670 83 88 0.0
Total ELB 270 937 244 70 2 28 111 127 95 21 8 228 16 7 .260 .339 .429 .768 112 110 4.8
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
2022 Total - 15 26 109 48 16 5 2 27 36 13 7 0 4 24 6 .440 .527 .734 1.261 100 100 2.4
2023 Total - 16 27 111 48 12 4 2 29 45 13 7 1 7 16 4 .432 .515 .667 1.182 100 100 2.1
2024 Total - 17 22 91 44 13 6 3 26 38 11 7 1 7 27 8 .484 .564 .857 1.421 100 100 2.5
2025 Total - 18 27 111 54 17 6 4 37 53 13 7 3 8 20 6 .486 .552 .856 1.408 100 100 3.0
2026 Total - 19 22 89 37 12 4 2 24 35 11 7 1 9 11 3 .416 .509 .708 1.217 100 100 1.8
2026 Ivanjica - R 19 47 170 45 10 2 5 22 30 16 9 1 27 4 1 .265 .357 .435 .792 108 108 0.8
2027 Loznica - A+ 20 1 2 0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 -100 -117 -0.1
2028 Mariupol - AA 21 110 386 110 17 5 15 60 70 58 12 5 47 7 6 .285 .390 .472 .862 144 142 4.3
2028 Kherson - AAA 21 19 78 18 3 0 1 4 5 5 1 0 8 1 4 .231 .286 .308 .593 70 70 -0.1
2029 Kherson - AAA 22 20 73 19 4 0 4 11 10 6 1 0 20 1 1 .260 .325 .479 .804 123 121 0.5
2031 Kherson - AAA 24 116 398 92 23 4 17 52 61 46 6 5 96 3 4 .231 .316 .437 .754 102 99 1.3
2032 Donetsk - AAA 25 103 384 90 29 4 10 31 54 34 14 1 108 12 4 .234 .319 .409 .728 101 104 2.0
2033 Donetsk - AAA 26 109 412 93 19 2 17 47 65 37 5 1 85 12 3 .226 .297 .405 .702 91 91 1.4
2034 Donetsk - AAA 27 50 189 55 16 2 5 24 31 17 9 0 48 6 2 .291 .377 .476 .853 131 138 1.4
Total EAAA 417 1534 367 94 12 54 169 226 145 36 7 365 35 18 .239 .318 .422 .740 102 103
Total EAA 110 386 110 17 5 15 60 70 58 12 5 47 7 6 .285 .390 .472 .862 144 142
Total EA+ 1 2 0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 -100 -117
Total ER 47 170 45 10 2 5 22 30 16 9 1 27 4 1 .265 .357 .435 .792 108 108
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
2030 Kyiv - ELB 23 9 32 7 3 0 0 5 1 2 1 0 6 0 0 .219 .286 .312 .598 67 65 -0.3
Total ELB 9 32 7 3 0 0 5 1 2 1 0 6 0 0 .219 .286 .312 .598 67 65
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2026 Ivanjica - R LF 1 1 1 0 0 1 0 1.000 7.0 1.29 +0.0 1.015
2026 Ivanjica - R CF 5 2 2 0 0 2 0 1.000 21.2 0.83 -0.9 .681
2026 Ivanjica - R RF 41 41 112 3 0 115 0 1.000 343.0 3.02 +3.6 1.033
2027 Loznica - A+ CF 1 1 1 1 0 2 0 1.000 3.2 4.91 -0.2 1.017
2028 Mariupol - AA LF 1 1 2 0 0 2 0 1.000 8.0 2.25 -0.2 .988
2028 Kherson - AAA CF 19 18 75 1 0 76 0 1.000 158.0 4.33 +1.2 1.010
2028 Mariupol - AA CF 92 87 341 13 8 354 0 1.000 781.0 4.08 -5.9 .985
2028 Mariupol - AA RF 13 13 34 3 1 37 0 1.000 109.2 3.04 -0.0 .998
2029 Kyiv - MLB LF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2029 Kyiv - MLB CF 69 67 197 7 3 205 1 .995 591.2 3.10 -1.0 1.016
2029 Kherson - AAA CF 20 19 58 1 0 60 1 .983 163.2 3.24 -1.4 .981
2030 Kyiv - MLB LF 57 55 99 0 0 99 0 1.000 446.0 2.00 +0.8 1.021
2030 Kyiv - MLB CF 32 13 57 1 1 58 0 1.000 161.0 3.24 -0.5 .952
2030 Kyiv - MLB RF 82 80 148 4 1 152 0 1.000 675.1 2.03 +1.9 .995
2031 Kherson - AAA LF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2031 Kherson - AAA CF 14 3 23 0 0 23 0 1.000 48.0 4.31 +1.2 1.035
2031 Kherson - AAA RF 104 102 231 5 1 238 2 .992 875.0 2.43 +5.9 1.043
2032 Birmingham - MLB LF 5 4 10 0 0 10 0 1.000 35.0 2.57 +0.1 .977
2032 Donetsk - AAA LF 2 0 0 0 0 0 0 .000 4.0 0.00 0.0 .000
2032 Donetsk - AAA CF 19 5 23 1 0 24 0 1.000 73.2 2.93 -0.1 .990
2032 Birmingham - MLB RF 2 1 2 0 0 2 0 1.000 11.0 1.64 +0.0 .985
2032 Donetsk - AAA RF 94 92 163 4 1 168 1 .994 767.0 1.96 +4.1 1.027
2033 Donetsk - AAA LF 2 0 0 0 0 0 0 .000 1.2 0.00 -0.2 .000
2033 Birmingham - MLB CF 1 0 0 0 0 0 0 .000 0.2 0.00 -0.0 .000
2033 Donetsk - AAA CF 14 3 24 0 0 24 0 1.000 54.1 3.98 -0.5 .994
2033 Birmingham - MLB RF 1 0 1 0 0 1 0 1.000 1.0 9.00 +0.0 .985
2033 Donetsk - AAA RF 99 97 205 4 0 210 1 .995 829.1 2.27 +4.1 1.026
2034 Donetsk - AAA LF 22 22 52 1 1 53 0 1.000 180.0 2.65 +1.2 1.068
2034 Birmingham - MLB CF 20 18 57 2 1 59 0 1.000 158.0 3.36 -2.6 .940
2034 Donetsk - AAA CF 9 7 22 0 0 22 0 1.000 63.0 3.14 -1.4 .947
2034 Birmingham - MLB RF 5 4 13 2 2 15 0 1.000 35.0 3.86 +0.7 .984
2034 Donetsk - AAA RF 24 20 45 1 0 47 1 .979 182.0 2.27 -0.5 1.011
TOTAL LF 90 83 164 1 1 165 0 1.000 681.2 2.18 +1.8 1.032
TOTAL CF 315 243 880 27 13 909 2 .998 2278.1 3.58 -12.1 .988
TOTAL RF 465 450 954 26 6 985 5 .995 3828.1 2.30 +19.7 1.024
PLAYER HISTORY
01/01/2023 OSA scouting updated ratings (potential): Contact: 20 (60); Power: 25 (50); Eye: 25 (75).
01/01/2024 OSA scouting updated ratings (potential): Contact: 20 (55); Power: 25 (50); Eye: 25 (75).
01/01/2025 OSA scouting updated ratings (potential): Contact: 20 (55); Power: 25 (50); Eye: 25 (75).
01/01/2026 OSA scouting updated ratings (potential): Contact: 25 (60); Power: 25 (45); Eye: 30 (75).
06/16/2026 Drafted in the 2026 first-year player draft (Round 2, Pick 10, 30th overall pick) by the Bucharest Crew.
07/09/2026 Goes 5-6 against the Dortmund Tropics, with 1 2B, 1 HR, 3 RBI and 2 R.
07/17/2026 Injured (forearm stiffness),out for one week.
08/26/2026 Injured (sprained knee),day-to-day for 4 weeks.
01/01/2027 OSA scouting updated ratings (potential): Contact: 40 (60); Power: 30 (50); Eye: 30 (65).
04/08/2027 Injured (torn UCL),out for 6 months.
08/01/2027 Was traded by the Bucharest Crew to the Kyiv Reapers in exchange for .
01/01/2028 OSA scouting updated ratings (potential): Contact: 45 (55); Power: 35 (45); Eye: 35 (60).
06/01/2028 Wins the EAA SL1 Batter of the Month Award.
06/30/2028 Injured (bruised foot),day-to-day for one week.
07/01/2028 Injured (back stiffness),day-to-day for one week.
09/04/2028 Injured (bruised hand),day-to-day for one week.
10/07/2028 Wins the 2028 EAA SL1 Platinum Stick Award at CF.
10/10/2028 Finished 2nd in 2028 EAA SL1 Most Valuable Player Award voting.
01/01/2029 OSA scouting updated ratings (potential): Contact: 50 (55); Power: 45 (45); Eye: 45 (60).
04/21/2029 Injured (sore back),day-to-day for 2 days.
07/08/2029 Was selected to the 2029 European League Baseball All-Star Game.
07/22/2029 Injured (broken bone in elbow),out for 7 months.
11/20/2029 Received a 1-year contract through automatic renewal worth a total of $750,000.
01/01/2030 OSA scouting updated ratings (potential): Contact: 50 (55); Power: 45 (45); Eye: 55 (60).
07/07/2030 Was selected to the 2030 European League Baseball All-Star Game.
11/18/2030 Received a 1-year contract through automatic renewal worth a total of $750,000.
01/01/2031 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 55 (60).
05/20/2031 Injured (bruised knee),day-to-day for 1 day.
06/19/2031 Injured (sore groin),day-to-day for 4 days.
11/26/2031 Received a 1-year contract through automatic renewal worth a total of $750,000.
12/17/2031 Was traded by the Kyiv Reapers to the Birmingham BMDs, along with RP Teodor Szabelski, SP Ricardo Saucedo, RP Evander Pispinis, RF Malik Richard, and LF Ronald Russell, in exchange for .
01/01/2032 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 45 (45); Eye: 55 (60).
05/16/2032 Injured (bruised toe),day-to-day for 1 day.
06/02/2032 Injured (mild hamstring strain),day-to-day for one week.
06/07/2032 Injured (sore elbow),day-to-day for 5 days.
07/04/2032 Suspended 4 games after ejection following a brawl.
12/04/2032 Received a 1-year contract through automatic renewal worth a total of $750,000.
01/01/2033 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 45 (45); Eye: 55 (55).
06/10/2033 Injured (mild oblique strain),day-to-day for 2 days.
12/03/2033 Received a 1-year contract through automatic renewal worth a total of $750,000.
01/01/2034 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 45 (45); Eye: 55 (55).
05/29/2034 Injured (bruised hip),day-to-day for 3 days.
12/04/2034 Became a free agent.
01/01/2035 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 40 (40); Eye: 55 (55).
01/01/2036 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 45 (45); Eye: 55 (55).
01/01/2037 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 45 (45); Eye: 55 (55).
01/01/2038 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 45 (45); Eye: 55 (55).
01/01/2039 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 45 (45); Eye: 55 (55).
01/01/2040 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 45 (45); Eye: 55 (55).
LEADERBOARD APPEARANCES
Year 2B Rank
2030 45 2
Year IBB Rank
2029 3 5
Wednesday, July 3rd , 2024 - OOTP Baseball 24.11 Build 85