1B Vincent 'Professor' MacElheran #20
Age: 29 | Bats: R | Throws: R | Morale: Very Good
06/09/2026
1B VINCENT 'PROFESSOR' MACELHERAN #20 - AGE: 29 - BATS: R - THROWS: R - MORALE: VERY GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
64 270 91 16 3 17 37 26 51 .337 .397 .607 14 3.7
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 65 70 60 70
Gap 50 55 50 55
Power 55 65 55 55
Eye 45 45 45 45
Avoid K's 60 60 55 65
FIELDING RATINGS
Catcher Infield Outfield
Range: - 50 40
Errors: - 60 50
Arm: 20 40 30
Turn DP: - 50 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 25
Catcher: - Left Field: -
1st Base: 70 Center Field: -
2nd Base: 50 Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 65
Stealing Aggressiveness: 45
Stealing Ability: 80
Baserunning Inst.: 70
Sacrifice Bunt: 25
Bunt for Hit: 20
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
06/08/2026 @ ORL Loss, 5-10 5 1 1 0 0 0 2 2
06/07/2026 @ ORL Loss, 0-4 3 0 0 0 0 1 0 0
06/06/2026 @ ORL Loss, 5-7 3 1 0 0 0 1 2 1
06/04/2026 PHI Win, 4-2 3 1 2 1 0 1 0 1
06/03/2026 PHI Loss, 0-1 4 0 1 0 0 0 1 0
06/02/2026 PHI Win, 6-2 5 1 3 1 0 0 1 1
06/01/2026 DET Loss, 3-4 5 1 1 0 0 0 1 0
05/31/2026 DET Win, 5-3 4 2 2 3 2 0 0 0
05/30/2026 DET Win, 5-2 0 0 0 0 0 0 0 0
05/29/2026 ORL Loss, 3-9 4 1 0 0 0 1 2 0
PERSONALITY
Birthday:12/21/1996
Born in:Burlington, IA
Nationality:American
Height:6' 2"
Weight:200 lbs
Local Popularity:Extremely Popular
National Pop.:Extremely Popular
STATUS
Contract:Major League Contract
Salary:$20,000,000
Signed Through:2035 Season
Major Service:7 Years, 22 Days
Service This Yr:74 Days
40-Man Service:7 Years, 74 Days
Pro Service:11 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:2 option years left
Contract Extension: -
Drafted:2015, 7th Pick in Round 1
MAJOR SUPERIOR LEAGUE 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 64 270 91 16 3 17 37 46 26 51 .337 .397 .607 1.005 .426 .270 184
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 63 297 1 1 0 5 0 0 164 36 14 2 87.5 66.5 9.66 3.7  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   63 24 6 0 4 8 10 8 11 0 0 1 .381 .458 .667 1.125
Versus Right   207 67 10 3 13 29 36 18 40 0 0 0 .324 .378 .589 .967
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   5 1 0 0 0 0 1 0 2 0 0 0 .200 .200 .200 .400
Last Week   23 7 1 1 0 2 4 3 5 0 0 0 .304 .385 .435 .819
March   15 5 1 1 1 2 1 4 3 0 0 0 .333 .474 .733 1.207
April   113 48 10 1 7 18 22 11 16 0 0 0 .425 .476 .717 1.193
May   114 30 4 0 9 15 18 8 25 0 0 1 .263 .317 .535 .852
June   28 8 1 1 0 2 5 3 7 0 0 0 .286 .355 .393 .748
Spring Training   41 9 2 0 0 6 5 1 8 1 0 0 .220 .233 .268 .501
Last Year   432 125 38 2 20 76 61 27 71 6 0 4 .289 .333 .525 .858
2 Years Ago   610 183 27 2 22 74 77 47 114 3 0 8 .300 .356 .459 .815
Career   3869 1180 241 17 154 554 553 287 644 29 0 29 .305 .355 .495 .850
Home   152 53 8 3 12 25 29 14 24 0 0 0 .349 .404 .678 1.081
Road   118 38 8 0 5 12 17 12 27 0 0 1 .322 .389 .517 .906
Grass   270 91 16 3 17 37 46 26 51 0 0 1 .337 .397 .607 1.005
Day   76 25 3 1 5 11 17 9 15 0 0 0 .329 .400 .592 .992
Night   194 66 13 2 12 26 29 17 36 0 0 1 .340 .396 .613 1.010
As Starter   270 91 16 3 17 37 46 26 51 0 0 1 .337 .397 .607 1.005
As Reliever / Substitution   0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Close/Late   63 17 3 0 2 9 5 6 11 0 0 0 .270 .333 .413 .746
Inning 1-3   106 40 7 2 11 19 23 10 21 0 0 1 .377 .436 .792 1.228
Inning 4-6   72 27 5 1 3 6 13 7 16 0 0 0 .375 .430 .597 1.028
Inning 7-9   82 22 3 0 3 12 10 6 12 0 0 0 .268 .318 .415 .733
Extra Innings   10 2 1 0 0 0 0 3 2 0 0 0 .200 .385 .300 .685
0 Outs   82 26 6 0 4 7 14 3 15 0 0 1 .317 .349 .537 .885
1 Outs   119 44 6 3 8 19 22 12 26 0 0 0 .370 .427 .672 1.100
2 Outs   69 21 4 0 5 11 10 11 10 0 0 0 .304 .400 .580 .980
Scoring Position   57 20 2 0 3 17 8 7 8 0 0 0 .351 .422 .544 .966
Bases Empty   160 50 11 3 9 9 24 13 32 0 0 0 .312 .364 .588 .952
Runner on 1st   53 21 3 0 5 11 14 6 11 0 0 1 .396 .467 .736 1.203
Runner on 2nd   19 7 0 0 2 5 5 4 3 0 0 0 .368 .478 .684 1.162
Runner on 3rd   6 2 1 0 0 2 0 0 0 0 0 0 .333 .333 .500 .833
Runner on 1st & 2nd   15 6 1 0 1 4 3 2 0 0 0 0 .400 .471 .667 1.137
Runner on 1st & 3rd   8 3 0 0 0 4 0 1 2 0 0 0 .375 .444 .375 .819
Runner on 2nd & 3rd   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Bases Loaded   8 2 0 0 0 2 0 0 2 0 0 0 .250 .250 .250 .500
Two Strikes   118 29 4 1 4 7 14 10 51 0 0 1 .246 .310 .398 .708
First Pitch   45 18 1 0 6 9 9 1 0 0 0 0 .400 .413 .822 1.235
Count 0-1   26 9 2 1 1 4 1 0 0 0 0 0 .346 .346 .615 .962
Count 0-2   20 4 0 0 1 2 2 0 12 0 0 0 .200 .200 .350 .550
Count 1-0   36 17 7 0 1 6 6 0 0 0 0 0 .472 .472 .750 1.222
Count 1-1   16 7 1 0 1 2 5 0 0 0 0 0 .438 .438 .688 1.125
Count 1-2   41 13 1 0 2 2 6 0 17 0 0 1 .317 .333 .488 .821
Count 2-0   9 4 0 1 2 3 2 0 0 0 0 0 .444 .444 1.333 1.778
Count 2-1   15 6 1 0 2 5 5 0 0 0 0 0 .400 .400 .867 1.267
Count 2-2   35 7 2 0 1 2 4 0 15 0 0 0 .200 .200 .343 .543
Count 3-0   0 0 0 0 0 0 1 6 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   5 1 0 0 0 1 3 9 0 0 0 0 .200 .714 .200 .914
Full Count   22 5 1 1 0 1 2 10 7 0 0 0 .227 .469 .364 .832
Behind in Count   87 26 3 1 4 8 9 0 29 0 0 1 .299 .307 .494 .801
Ahead in Count   65 28 8 1 5 15 17 15 0 0 0 0 .431 .537 .815 1.353
Batting 2nd   248 84 11 3 16 35 43 23 49 0 0 1 .339 .397 .601 .998
Batting 3rd   22 7 5 0 1 2 3 3 2 0 0 0 .318 .400 .682 1.082
Low Leverage   129 41 8 2 7 8 20 13 27 0 0 0 .318 .380 .574 .954
Medium Leverage   86 30 4 1 8 19 16 6 14 0 0 1 .349 .398 .698 1.096
High Leverage   54 20 4 0 2 10 10 7 10 0 0 0 .370 .443 .556 .998
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
2019 Alaska - MSL 22 87 318 101 18 1 11 55 40 22 0 3 62 6 1 .318 .359 .484 .843 129 131 2.4
2020 Alaska - MSL 23 148 579 185 49 2 18 82 90 51 2 4 75 19 0 .320 .374 .504 .879 137 138 5.7
2021 Alaska - MSL 24 146 544 163 32 0 25 79 80 38 3 4 74 25 5 .300 .346 .496 .843 138 142 4.8
2022 Alaska - MSL 25 160 624 183 31 4 21 86 78 41 7 7 93 15 2 .293 .340 .457 .797 143 141 5.0
2023 Alaska - MSL 26 121 492 149 30 3 20 65 81 35 4 2 104 11 3 .303 .353 .498 .851 137 139 3.4
2024 Alaska - MSL 27 159 610 183 27 2 22 74 77 47 8 3 114 14 3 .300 .356 .459 .815 130 132 3.6
2025 Alaska - MSL 28 106 432 125 38 2 20 76 61 27 4 6 71 20 4 .289 .333 .525 .858 142 138 3.7
2026 Portland - MSL 29 64 270 91 16 3 17 37 46 26 1 0 51 14 2 .337 .397 .607 1.005 182 184 3.7
Total MSL 991 3869 1180 241 17 154 554 553 287 29 29 644 124 20 .305 .355 .495 .850 140 141 32.3
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
2015 Total - 18 21 91 51 11 0 11 40 52 10 2 3 3 1 1 .560 .594 1.044 1.638 100 100 3.2
2015 Helena - R 18 22 75 20 4 0 0 7 8 3 1 0 12 0 0 .267 .304 .320 .624 71 66 -0.3
2015 Arizona (MIL) - R 18 43 175 51 9 0 1 20 19 13 2 4 22 0 0 .291 .340 .360 .700 101 91 -0.0
2015 Total - R 18 65 250 71 13 0 1 27 27 16 3 4 34 0 0 .284 .330 .348 .678 92 84 -0.3
2016 Helena - R 19 35 141 37 4 0 7 21 20 15 2 1 29 3 1 .262 .340 .440 .779 125 122 0.6
2017 Wisconsin - A 20 104 429 120 25 3 6 49 65 33 5 2 104 5 3 .280 .337 .394 .731 129 120 1.7
2018 Huntsville - AA 21 131 496 171 40 3 9 78 90 90 7 4 81 38 2 .345 .449 .492 .941 174 171 7.8
2019 Hoth - AAA 22 51 206 65 19 2 6 34 40 15 3 4 25 10 1 .316 .364 .515 .879 133 133 1.5
Total PCL 51 206 65 19 2 6 34 40 15 3 4 25 10 1 .316 .364 .515 .879 133 133
Total SL 131 496 171 40 3 9 78 90 90 7 4 81 38 2 .345 .449 .492 .941 174 171
Total MID 104 429 120 25 3 6 49 65 33 5 2 104 5 3 .280 .337 .394 .731 129 120
Total AZL 43 175 51 9 0 1 20 19 13 2 4 22 0 0 .291 .340 .360 .700 101 91
Total PIO 57 216 57 8 0 7 28 28 18 3 1 41 3 1 .264 .328 .398 .726 107 103
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
2018 Huntsville - SL 21 9 37 14 4 1 1 7 3 4 0 0 4 4 0 .378 .439 .622 1.061 207 212 0.9
2020 Alaska - MSL 23 3 14 4 0 0 0 0 1 1 0 0 3 0 0 .286 .333 .286 .619 72 74 -0.1
2021 Alaska - MSL 24 10 41 15 2 0 3 8 5 1 0 1 7 0 1 .366 .372 .634 1.006 182 189 0.1
Total MSL 13 55 19 2 0 3 8 6 2 0 1 10 0 1 .345 .362 .545 .908 153 159
Total SL 9 37 14 4 1 1 7 3 4 0 0 4 4 0 .378 .439 .622 1.061 207 212
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2017 Wisconsin - A 2B 29 29 51 62 13 116 3 .974 257.0 3.96 -2.1 .946
2018 Huntsville - AA 2B 130 129 253 336 69 597 8 .987 1158.1 4.58 -1.5 .983
2018 Huntsville - AA SS 1 0 1 1 1 2 0 1.000 2.0 9.00 0.0 .000
2019 Alaska - MLB 2B 75 75 125 192 41 325 8 .975 659.2 4.32 -1.6 .965
2019 Hoth - AAA 2B 50 50 94 156 33 251 1 .996 437.1 5.14 -0.5 1.000
2019 Alaska - MLB SS 1 1 1 2 0 3 0 1.000 9.0 3.00 +0.1 1.038
2020 Alaska - MLB 2B 136 136 235 350 76 591 6 .990 1219.1 4.32 -2.9 .977
2020 Alaska - MLB CF 1 0 4 0 0 5 1 .800 5.0 7.20 -0.5 .799
2021 Alaska - MLB 1B 96 79 624 51 49 680 5 .993 710.2 8.55 +1.7 1.005
2021 Alaska - MLB 2B 55 51 96 110 22 208 2 .990 448.2 4.13 -0.5 .975
2021 Alaska - MLB SS 7 4 7 10 2 17 0 1.000 41.1 3.70 -0.1 .913
2022 Alaska - MLB 1B 140 139 1105 77 89 1187 5 .996 1264.0 8.42 +6.5 1.057
2022 Alaska - MLB 2B 26 11 28 40 13 68 0 1.000 132.0 4.64 +0.9 1.015
2022 Alaska - MLB 3B 1 1 0 2 0 2 0 1.000 9.0 2.00 +0.1 1.029
2022 Alaska - MLB SS 5 5 3 6 1 9 0 1.000 41.0 1.98 -2.0 .555
2023 Alaska - MLB 1B 18 0 16 1 1 18 1 .944 18.2 8.20 -0.5 .767
2023 Alaska - MLB 2B 118 117 174 279 65 460 7 .985 1028.0 3.97 -12.8 .914
2024 Alaska - MLB 1B 7 3 15 3 2 18 0 1.000 30.2 5.28 -0.0 1.022
2024 Alaska - MLB 2B 152 147 225 389 84 620 6 .990 1308.0 4.22 -13.5 .924
2025 Alaska - MLB 1B 94 94 731 45 49 782 6 .992 816.2 8.55 +2.3 1.014
2025 Alaska - MLB 2B 17 11 19 28 5 48 1 .979 114.0 3.71 -0.5 .952
2025 Alaska - MLB SS 1 1 1 4 0 5 0 1.000 8.0 5.62 +0.1 1.031
2026 Portland - MLB 1B 62 61 447 20 28 468 1 .998 550.0 7.64 +2.4 1.076
2026 Portland - MLB 2B 3 1 2 7 3 9 0 1.000 17.1 4.67 -0.8 .773
TOTAL 1B 417 376 2938 197 218 3153 18 .994 3390.2 8.32 +12.4 1.034
TOTAL 2B 791 757 1302 1949 424 3293 42 .987 6779.2 4.32 -35.7 .957
TOTAL 3B 1 1 0 2 0 2 0 1.000 9.0 2.00 +0.1 1.029
TOTAL SS 15 11 13 23 4 36 0 1.000 101.1 3.20 -2.0 .789
TOTAL CF 1 0 4 0 0 5 1 .800 5.0 7.20 -0.5 .799
PLAYER HISTORY
10/25/2025 Exercised his contract opt-out.
11/15/2025 Rejected the Alaska Snow Sox qualifying offer.
11/17/2025 Became a free agent.
11/25/2025 Signed a 10-year contract worth a total of $270,000,000 with the Portland Decepticons organization.
01/01/2026 OSA scouting updated ratings (potential): Contact: 65 (70); Power: 55 (55); Eye: 45 (45).
04/20/2026 Goes 5-7 against the Los Angeles Shockers, with 1 HR, 3 RBI and 2 R.
04/27/2026 Wins the MSL MC Player of the Week Award.
05/01/2026 Wins the MSL MC Batter of the Month Award.
05/07/2026 Injured (sore back),day-to-day for 1 day.
LEADERBOARD APPEARANCES
Year GS Rank
2022 156 1
Year PA Rank
2022 680 2
2024 668 10
Year AB Rank
2022 624 3
2024 610 9
Year H Rank
2020 185 7
2021 163 10
2022 183 3
2024 183 4
Year TB Rank
2022 285 4
Year 2B Rank
2020 49 3
Year RBI Rank
2022 86 9
Year IBB Rank
2022 8 2
Year SF Rank
2022 7 5
Year AVG Rank
2020 .320 8
2021 .300 8
2022 .293 4
2023 .303 9
2024 .300 5
Monday, June 8th , 2026 - OOTP Baseball 26.4 Build 61