1B David MacKinnon #59
Age: 30 | Bats: R | Throws: R | Morale: Normal
06/30/2025
OA: 45 POT: 45
1B DAVID MACKINNON #59 - AGE: 30 - BATS: R - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
38 67 21 3 1 1 8 11 14 .313 .412 .433 0 0.6
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 10 10 10 10
Gap 12 12 12 12
Power 10 10 10 10
Eye 15 15 15 15
Avoid K's 10 10 10 10
FIELDING RATINGS
Catcher Infield Outfield
Range: - 7 1
Errors: - 8 1
Arm: - 10 1
Turn DP: - 6 -
Framing: - - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: -
1st Base: 13 Center Field: -
2nd Base: - Right Field: -
3rd Base: 1
       
RUN/BUNT
Running Speed: 9
Stealing Aggressiveness: 6
Stealing Ability: 10
Baserunning Inst.: 9
Sacrifice Bunt: 3
Bunt for Hit: 6
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
06/30/2025 DENAAA Loss, 3-4 4 0 2 0 0 0 0 0
06/29/2025 DENAAA Loss, 3-5 1 1 1 0 0 0 0 0
06/26/2025 @ PITAAA Win, 6-4 3 0 0 0 0 1 1 0
06/24/2025 @ PITAAA Loss, 1-3 1 0 0 0 0 0 0 0
06/22/2025 OAKAAA Loss, 12-13 3 1 3 1 0 2 0 0
06/21/2025 OAKAAA Win, 12-1 4 1 1 1 0 1 0 0
06/20/2025 @ KCAAA Loss, 1-6 1 0 1 0 0 0 0 0
06/18/2025 @ KCAAA Win, 3-1 4 0 0 0 0 0 2 0
06/12/2025 @ BALAAA Win, 15-5 0 1 0 0 0 1 0 0
06/11/2025 @ BALAAA Win, 8-4 1 0 1 0 0 0 0 0
PERSONALITY
Birthday:12/15/1994
Born in:Easton, PA
Nationality:American
Height:6' 2"
Weight:200 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$610,000
Signed Through:2025 Season
Major Service:None, 77 Days
Service This Yr:None
40-Man Service:2 Years, 84 Days
Pro Service:8 Years
Arbitration Eligibility:Not yet eligible
Option Years:Last option year
Contract Extension: -
Drafted:2017, 24th Pick in Round 3
TRIPLE A 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 38 67 21 3 1 1 8 10 11 14 .313 .412 .433 .845 .373 .119 147
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 13 80 1 1 0 3 0 1 29 5 0 0 0.0 12.1 6.56 .6  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   45 15 3 1 1 6 4 5 8 0 0 1 .333 .412 .511 .923
Versus Right   22 6 0 0 0 2 6 6 6 1 0 0 .273 .414 .273 .687
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   4 2 1 0 0 0 0 0 0 0 0 0 .500 .500 .750 1.250
Last Week   5 1 0 0 0 0 1 1 1 0 0 0 .200 .333 .200 .533
April   13 1 0 0 0 1 2 4 6 0 0 1 .077 .333 .077 .410
May   28 8 1 1 1 3 3 2 5 1 0 0 .286 .323 .500 .823
June   26 12 2 0 0 4 5 5 3 0 0 0 .462 .548 .538 1.087
Last Year   115 32 9 1 3 19 18 15 21 0 0 0 .278 .362 .452 .814
2 Years Ago   99 29 7 0 3 16 13 15 14 1 0 0 .293 .383 .455 .837
Career   281 82 19 2 7 43 41 41 49 2 0 1 .292 .382 .448 .830
Home   25 11 2 1 1 5 4 4 4 1 0 0 .440 .500 .720 1.220
Road   42 10 1 0 0 3 6 7 10 0 0 1 .238 .360 .262 .622
Grass   53 20 3 1 1 8 10 11 8 1 0 1 .377 .485 .528 1.013
Turf   14 1 0 0 0 0 0 0 6 0 0 0 .071 .071 .071 .143
Day   25 6 1 0 0 3 5 4 3 1 0 0 .240 .333 .280 .613
Night   42 15 2 1 1 5 5 7 11 0 0 1 .357 .460 .524 .984
As Starter   46 14 3 1 1 5 5 8 11 0 0 0 .304 .407 .478 .886
As Reliever / Substitution   21 7 0 0 0 3 5 3 3 1 0 1 .333 .423 .333 .756
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
2023 Philadelphia - AL 28 19 40 10 1 0 1 4 5 6 0 1 6 0 0 .250 .340 .350 .690 97 103 -0.1
2024 Philadelphia - AL 29 7 14 1 0 0 0 0 0 3 0 0 4 0 0 .071 .235 .071 .307 -8 1 -0.1
Total AL 26 54 11 1 0 1 4 5 9 0 1 10 0 0 .204 .312 .278 .590 69 76 -0.2
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
2017 Lexington - R 22 52 172 35 6 1 10 23 33 28 2 1 56 0 0 .203 .320 .424 .745 121 126 0.5
2018 Lexington - R 23 7 22 4 0 0 1 1 4 5 0 0 3 0 0 .182 .333 .318 .652 103 92 -0.1
2018 Scranton - S A 23 119 443 97 18 0 14 41 39 33 2 1 79 1 2 .219 .276 .354 .630 71 73 -1.0
2019 Williamsport - A 24 105 395 71 14 2 7 37 35 32 5 5 81 0 1 .180 .247 .278 .526 51 51 -1.3
2020 Williamsport - A 25 89 249 70 14 0 12 51 39 14 1 2 40 0 0 .281 .320 .482 .801 117 118 1.2
2021 Reading - AA 26 61 98 25 1 0 1 12 12 18 0 1 15 0 0 .255 .368 .296 .663 99 88 0.4
2022 Reading - AA 27 86 85 16 4 0 2 11 7 4 0 2 23 0 0 .188 .220 .306 .526 53 48 -0.7
2023 Harrisburg - AAA 28 60 99 29 7 0 3 16 13 15 0 1 14 1 0 .293 .383 .455 .837 142 147 0.9
2024 Harrisburg - AAA 29 62 115 32 9 1 3 19 18 15 0 0 21 0 1 .278 .362 .452 .814 142 148 0.6
2025 Harrisburg - AAA 30 38 67 21 3 1 1 8 10 11 1 1 14 0 0 .313 .412 .433 .845 144 147 0.6
Total AAA 160 281 82 19 2 7 43 41 41 1 2 49 1 1 .292 .382 .448 .830 142 147
Total AA 147 183 41 5 0 3 23 19 22 0 3 38 0 0 .224 .303 .301 .603 79 70
Total A 194 644 141 28 2 19 88 74 46 6 7 121 0 1 .219 .275 .357 .632 76 77
Total RL 119 443 97 18 0 14 41 39 33 2 1 79 1 2 .219 .276 .354 .630 71 73
Total FL 59 194 39 6 1 11 24 37 33 2 1 59 0 0 .201 .322 .412 .734 119 122
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
2017 Lexington - FL 22 1 1 0 0 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 -100 -153 -0.4
2018 Lexington - FL 23 8 25 4 0 0 0 1 3 2 1 1 10 1 0 .160 .241 .160 .401 27 19 -0.2
2018 Scranton - RL 23 10 30 3 1 0 0 2 1 2 1 1 7 0 0 .100 .176 .133 .310 -13 -11 -1.1
2019 Williamsport - A 24 13 39 7 1 0 0 3 2 1 0 2 5 0 0 .179 .190 .205 .396 14 -6 -0.9
2020 Williamsport - A 25 10 19 4 1 0 0 0 5 4 1 0 2 0 0 .211 .375 .263 .638 80 94 0.0
2022 Reading - AA 27 4 2 0 0 0 0 0 1 1 0 0 0 0 0 .000 .333 .000 .333 8 44 -0.4
2023 Harrisburg - AAA 28 10 17 2 0 0 1 3 1 3 0 0 4 0 0 .118 .250 .294 .544 57 62 -0.2
2024 Philadelphia - AL 29 2 2 0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 -100 -131 -0.0
Total AL 2 2 0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 -100 -131
Total AAA 10 17 2 0 0 1 3 1 3 0 0 4 0 0 .118 .250 .294 .544 57 62
Total AA 4 2 0 0 0 0 0 1 1 0 0 0 0 0 .000 .333 .000 .333 8 44
Total A 23 58 11 2 0 0 3 7 5 1 2 7 0 0 .190 .258 .224 .482 38 30
Total RL 10 30 3 1 0 0 2 1 2 1 1 7 0 0 .100 .176 .133 .310 -13 -11
Total FL 9 26 4 0 0 0 1 3 2 1 1 11 1 0 .154 .233 .154 .387 23 14
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2017 Lexington - R 1B 52 48 325 14 16 342 3 .991 418.1 7.29 -0.3 1.006
2018 Scranton - S A 1B 114 113 936 76 82 1020 8 .992 998.0 9.13 +2.1 1.020
2018 Lexington - R 1B 7 7 55 4 4 61 2 .967 62.0 8.56 -0.8 .814
2018 Scranton - S A 2B 1 1 3 3 2 6 0 1.000 9.0 6.00 -0.5 .512
2018 Scranton - S A 3B 1 1 0 0 0 1 1 .000 8.0 0.00 -1.1 .000
2019 Williamsport - A 1B 104 103 862 59 74 927 6 .994 888.0 9.33 +3.0 1.019
2020 Williamsport - A 1B 67 62 507 27 40 536 2 .996 515.2 9.32 +2.4 1.049
2021 Reading - AA C 1 0 1 0 0 1 0 1.000 0.2 13.50 +0.0 .000 0 0 0 0.0
2021 Reading - AA 1B 33 31 203 17 17 220 0 1.000 217.0 9.12 +1.8 1.064
2021 Reading - AA 3B 2 0 0 0 0 0 0 .000 2.2 0.00 0.0 .000
2021 Reading - AA SS 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2022 Reading - AA 1B 59 5 156 13 8 171 2 .988 173.0 8.79 +0.4 .980
2022 Reading - AA 2B 5 2 1 9 0 10 0 1.000 27.0 3.33 -2.1 .774
2022 Reading - AA 3B 1 1 0 0 0 0 0 .000 9.0 0.00 0.0 .000
2023 Philadelphia - MLB 1B 14 10 103 10 7 113 0 1.000 92.0 11.05 -1.7 .875
2023 Harrisburg - AAA 1B 26 18 143 5 14 148 0 1.000 159.0 8.38 -0.1 .958
2023 Harrisburg - AAA 2B 3 0 2 3 0 5 0 1.000 7.0 6.43 +0.1 .974
2023 Harrisburg - AAA 3B 3 0 0 1 0 1 0 1.000 3.0 3.00 +0.0 1.006
2024 Philadelphia - MLB 1B 6 3 38 1 3 39 0 1.000 31.0 11.32 +0.4 1.232
2024 Harrisburg - AAA 1B 32 21 168 14 8 182 0 1.000 190.1 8.61 -0.2 .985
2024 Harrisburg - AAA 3B 1 0 0 0 0 0 0 .000 1.0 0.00 -0.3 .000
2025 Harrisburg - AAA 1B 18 13 114 10 9 124 0 1.000 118.0 9.46 -0.1 1.054
TOTAL C 1 0 1 0 0 1 0 1.000 0.2 13.50 +0.0 .000 0 0 0 0.0
TOTAL 1B 532 434 3610 250 282 3883 23 .994 3862.1 8.99 +6.9 1.014
TOTAL 2B 9 3 6 15 2 21 0 1.000 43.0 4.40 -2.6 .778
TOTAL 3B 8 2 0 1 0 2 1 .500 23.2 0.38 -1.4 .335
TOTAL SS 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
PLAYER HISTORY
06/30/2017 Drafted in the 2017 first-year player draft by the Philadelphia Keystones. (Round 3, Pick 24, 80th overall pick).
01/01/2018 OSA scouting updated ratings (potential): Contact: 5 (10); Power: 4 (8); Eye: 7 (14).
01/01/2019 OSA scouting updated ratings (potential): Contact: 5 (12); Power: 4 (12); Eye: 7 (14).
05/10/2019 Injured (fractured foot),out for 3 weeks.
01/01/2020 OSA scouting updated ratings (potential): Contact: 6 (10); Power: 4 (10); Eye: 7 (14).
01/01/2021 OSA scouting updated ratings (potential): Contact: 6 (9); Power: 4 (8); Eye: 8 (15).
06/28/2021 Injured (calf soreness),day-to-day for 3 days.
01/01/2022 OSA scouting updated ratings (potential): Contact: 6 (9); Power: 4 (8); Eye: 8 (15).
01/01/2023 OSA scouting updated ratings (potential): Contact: 11 (11); Power: 10 (10); Eye: 14 (15).
06/14/2023 Injured (sprained knee),day-to-day for one week.
12/03/2023 Received a 1-year contract through automatic renewal worth a total of $610,000.
01/01/2024 OSA scouting updated ratings (potential): Contact: 10 (10); Power: 10 (10); Eye: 14 (15).
05/04/2024 Injured (separated shoulder),out for 4 weeks.
12/04/2024 Received a 1-year contract through automatic renewal worth a total of $610,000.
01/01/2025 OSA scouting updated ratings (potential): Contact: 10 (10); Power: 10 (10); Eye: 15 (15).
Monday, June 30th , 2025 - OOTP Baseball 25.11 Build 104