P Keynan 'Major Key' Middleton #99
Age: 36 | Bats: R | Throws: R | Morale: Normal
10/28/2029
P KEYNAN 'MAJOR KEY' MIDDLETON #99 - AGE: 36 - BATS: R - THROWS: R - MORALE: NORMAL
G GS Rec SV ERA IP HA HR BB K WHIP WAR
20 0 0-2 7 3.04 23.2 16 0 16 27 1.35 0.6
PITCHING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.
Stuff 45 40 45 45
Movement 45 45 50 45
Control 45 45 50 45
PITCHING RATINGS
Pitch Cur. Pot.
Fastball 55 55
Slider 60 60
Changeup 45 45
 
 
OTHER PITCHING RATINGS
Velocity 92-94 Mph
Stamina 35
Suggested Role BP/Emergency SP
Type Neutral
Hold Runners 35
Defense 65
RUN/BUNT RATINGS
Running Speed: 20
Stealing Ability: 25
Baserunning Inst.: 35
Sacrifice Bunt: 45
Bunt for Hit: 20
   
GAME LOG, LAST 10 GAMES
Date Vs. Result Start IP H R ER BB K Dec
08/24/2029 @ NHW Win, 8-2 3.0 1 0 0 0 6 Save
08/21/2029 JAC Loss, 5-6 2.0 2 0 0 1 2
08/19/2029 JAC Win, 11-7 1.0 0 0 0 0 1
08/17/2029 TL Loss, 1-2 1.1 1 0 0 2 1
08/14/2029 TL Win, 7-5 1.0 1 0 0 0 0
08/09/2029 @ GEO Win, 8-3 1.2 3 0 0 1 2
08/03/2029 SL Win, 8-5 1.0 0 0 0 1 1 Save
08/01/2029 @ PLAT Loss, 1-2 1.0 1 1 1 1 1 Loss
07/31/2029 @ PLAT Loss, 6-7 1.0 0 0 0 1 1
07/29/2029 @ PLAT Win, 2-1 1.0 1 0 0 1 0 Save
PERSONALITY
Always has snacks in his locker.
Birthday:09/12/1993
Born in:Milwaukie, OR
Nationality:American
Height:6' 3"
Weight:195 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:9 Years, 11 Days
Service This Yr:98 Days
40-Man Service:7 Years, 65 Days
Pro Service:16 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:Out of option years
Contract Extension: -
Drafted:-
ATLANTIC LEAGUE 2029 PITCHING STATS
Pitching G GS W L SV ERA IP HA R ER HR BB K CG CG% SHO QS QS%
Overall 6 1 3 0 0 1.06 17.0 5 2 2 2 4 10 0 0.0 0 1 100.0
Pitching SVO BS SV% RA GF BR/9 H/9 K/9 BB/9 FIP WHIP FIP- WAR BABIP        
Overall 0 0 0.0 5 1 4.76 2.65 5.29 2.12 2.82 0.53 122 -0.0 .071        
Pitching AB H 2B 3B HR R BB K SF SH HP AVG OBP SLG OPS      
vs. LHB 21 1 1 0 0 0 2 3 0 0 0 .048 .130 .095 .226      
vs. RHB 33 4 0 0 2 2 2 7 0 2 0 .121 .171 .303 .474      
ATLANTIC LEAGUE 2029 PITCHING SPLITS
Split G GS W L SV ERA IP HA R ER HR BB K  
April 3 0 2 0 0 0.00 8.0 1 0 0 0 3 5  
May 2 1 1 0 0 1.35 6.2 1 1 1 1 0 3  
June 1 0 0 0 0 3.86 2.1 3 1 1 1 1 2  
2 Years Ago 34 2 6 4 2 1.98 81.2 27 19 18 10 21 121  
Career 116 3 16 16 26 2.18 218.1 92 54 53 23 60 276  
Home 2 0 0 0 0 0.00 2.1 0 0 0 0 1 1  
Road 4 1 3 0 0 1.23 14.2 5 2 2 2 3 9  
Grass 4 1 3 0 0 0.69 13.0 2 1 1 1 2 8  
Turf 2 0 0 0 0 2.25 4.0 3 1 1 1 2 2  
Day 3 0 0 0 0 1.93 4.2 3 1 1 1 2 3  
Night 3 1 3 0 0 0.73 12.1 2 1 1 1 2 7  
As Starter 1 1 1 0 0 1.50 6.0 1 1 1 1 0 2  
As Reliever / Substitution 5 0 2 0 0 0.82 11.0 4 1 1 1 4 8  
EMPIRE PROFESSIONAL BASEBALL LEAGUE 2029 PITCHING STATS
Pitching G GS W L SV ERA IP HA R ER HR BB K CG CG% SHO QS QS%
Overall 20 0 0 2 7 3.04 23.2 16 8 8 0 16 27 0 0.0 0 0 0.0
Pitching SVO BS SV% RA GF BR/9 H/9 K/9 BB/9 FIP WHIP FIP- WAR BABIP        
Overall 8 1 87.5 20 12 12.17 6.08 10.27 6.08 3.33 1.35 74 0.6 .291        
Pitching AB H 2B 3B HR R BB K SF SH HP AVG OBP SLG OPS      
vs. LHB 43 9 1 0 0 4 8 16 0 2 0 .209 .333 .233 .566      
vs. RHB 39 7 1 0 0 4 8 11 0 2 0 .179 .319 .205 .524      
EMPIRE PROFESSIONAL BASEBALL LEAGUE 2029 PITCHING SPLITS
Split G GS W L SV ERA IP HA R ER HR BB K  
June 4 0 0 0 0 1.93 4.2 3 1 1 0 2 6  
July 8 0 0 1 5 7.71 7.0 4 6 6 0 8 7  
August 8 0 0 1 2 0.75 12.0 9 1 1 0 6 14  
Career 20 0 0 2 7 3.04 23.2 16 8 8 0 16 27  
Home 9 0 0 1 1 6.52 9.2 8 7 7 0 10 9  
Road 11 0 0 1 6 0.64 14.0 8 1 1 0 6 18  
Grass 20 0 0 2 7 3.04 23.2 16 8 8 0 16 27  
Day 9 0 0 1 3 1.93 9.1 8 2 2 0 6 10  
Night 11 0 0 1 4 3.77 14.1 8 6 6 0 10 17  
As Reliever / Substitution 20 0 0 2 7 3.04 23.2 16 8 8 0 16 27  
CAREER PITCHING STATS
Year/Team/League Age G GS W L SV ERA IP HA R ER HR BB K CG SHO WHIP BABIP FIP WAR ERA+
2017 Los Angeles - MLB 23 64 0 6 1 3 3.86 58.1 60 25 25 11 18 63 0 0 1.34 .318 4.36 0.2 112
2018 Los Angeles - MLB 24 16 0 0 0 6 2.04 17.2 14 4 4 1 9 16 0 0 1.30 .295 3.78 0.2 207
2019 Los Angeles - MLB 25 11 0 0 0 0 1.17 7.2 4 1 1 0 7 6 0 0 1.43 .200 4.55 0.0 388
2020 Los Angeles - MLB 26 1 0 0 0 0 13.50 1.1 1 2 2 1 2 1 0 0 2.25 .000 16.09 -0.2 34
2020 Cincinnati - MLB 26 28 0 1 1 7 4.01 33.2 27 21 15 7 24 41 0 0 1.51 .253 6.03 -0.4 116
2020 Total - MLB 26 29 0 1 1 7 4.37 35.0 28 23 17 8 26 42 0 0 1.54 .244 6.42 -0.6 106
2022 Baltimore - MLB 28 30 0 0 2 12 7.36 29.1 35 24 24 6 10 34 0 0 1.53 .362 4.49 0.1 60
2023 Baltimore - MLB 29 51 0 4 5 2 4.70 53.2 58 33 28 8 27 61 0 0 1.58 .345 4.13 0.5 97
Total MLB 201 0 11 9 30 4.42 201.2 199 110 99 34 97 222 0 0 1.47 .314 4.63 0.3 101
CAREER MINOR LEAGUE PITCHING STATS
Year/Team/League Age G GS W L SV ERA IP HA R ER HR BB K CG SHO WHIP BABIP FIP WAR ERA+
2013 Orem - R 19 6 6 1 3 0 8.10 23.1 29 24 21 4 15 15 0 0 1.89 .342 6.33 -0.3 49
2013 AZL - R 19 4 1 0 0 0 6.35 5.2 3 4 4 0 3 5 0 0 1.06 .188 3.02 0.1 63
2013 Total - R 19 10 7 1 3 0 7.76 29.0 32 28 25 4 18 20 0 0 1.72 .315 5.68 -0.2 52
2014 Orem - R 20 14 14 5 4 0 6.45 67.0 69 58 48 9 30 53 0 0 1.48 .294 4.98 0.1 62
2015 Burlington - A 21 26 26 6 11 0 5.30 125.2 148 78 74 15 47 88 0 0 1.55 .336 4.54 0.9 75
2016 Inland Empire - A+ 22 25 0 1 1 0 3.72 36.1 22 15 15 7 20 56 0 0 1.16 .227 4.27 0.0 107
2016 Arkansas - AA 22 13 0 0 0 6 1.20 15.0 11 2 2 1 4 18 0 0 1.00 .270 2.47 0.4 332
2016 Salt Lake - AAA 22 8 0 0 1 2 4.91 14.2 14 8 8 1 4 14 0 0 1.23 .302 3.00 0.3 82
2017 Salt Lake - AAA 23 10 0 0 0 2 2.84 12.2 11 5 4 0 4 8 0 0 1.18 .282 3.12 0.2 142
2018 Salt Lake - AAA 24 1 1 0 0 0 0.00 1.0 0 0 0 0 2 2 0 0 2.00 .000 5.20 -0.0 999
2019 AZL - R 25 1 1 0 0 0 0.00 1.0 0 0 0 0 0 2 0 0 0.00 .000 0.00 0.1 999
2019 Inland Empire - A+ 25 4 2 0 0 0 0.00 3.2 2 0 0 0 3 9 0 0 1.36 .400 0.75 0.2 999
2019 Salt Lake - AAA 25 5 0 0 0 0 2.08 4.1 2 1 1 0 3 5 0 0 1.15 .182 2.97 0.1 194
2020 Rocket City - AA 26 3 0 0 0 0 0.00 2.0 2 0 0 0 1 2 0 0 1.50 .333 2.83 0.1 999
2020 Louisville - AAA 26 10 0 0 1 2 3.71 17.0 10 7 7 2 9 25 0 0 1.12 .258 3.72 0.2 118
2022 Norfolk - AAA 28 26 0 2 2 12 0.86 31.1 20 3 3 1 12 35 0 0 1.02 .250 2.89 0.8 498
2023 Norfolk - AAA 29 9 1 1 0 2 16.05 12.1 16 23 22 1 22 12 0 0 3.08 .385 8.01 -0.5 26
2024 Norfolk - AAA 30 23 1 2 4 11 6.04 25.1 28 17 17 2 22 20 0 0 1.97 .342 5.26 -0.6 61
2024 Scranton WB - AAA 30 9 0 1 1 2 2.19 12.1 8 3 3 1 5 9 0 0 1.05 .226 4.13 -0.0 170
2024 Total - AAA 30 32 1 3 5 13 4.78 37.2 36 20 20 3 27 29 0 0 1.67 .308 4.89 -0.6 77
2025 Southern Maryland - IND 31 34 0 5 4 1 2.34 65.1 28 17 17 5 13 85 0 0 0.63 .183 0.89 2.4 98
2026 Somerset - IND 32 35 0 2 6 23 2.06 39.1 23 9 9 3 15 45 0 0 0.97 .222 1.57 1.0 110
2026 York - IND 32 7 0 0 2 0 4.20 15.0 9 7 7 3 7 15 0 0 1.07 .167 3.88 -0.4 60
2026 Total - IND 32 42 0 2 8 23 2.65 54.1 32 16 16 6 22 60 0 0 0.99 .206 2.21 0.6 89
2027 Las Vegas - IND 33 7 1 1 1 1 3.10 20.1 8 7 7 3 5 33 0 0 0.64 .152 1.23 0.6 77
2027 York - IND 33 25 1 5 3 1 1.64 60.1 18 12 11 7 16 87 0 0 0.56 .106 1.38 1.5 154
2027 Long Island - IND 33 2 0 0 0 0 0.00 1.0 1 0 0 0 0 1 0 0 1.00 .333 0.00 0.0 999
2027 Total - IND 33 34 2 6 4 2 1.98 81.2 27 19 18 10 21 121 0 0 0.59 .121 1.33 2.1 125
2028 Memphis - AAA 34 30 21 11 5 0 3.97 124.2 116 62 55 13 39 132 0 0 1.24 .307 3.68 2.7 112
2029 Somerset - IND 35 1 0 1 0 0 0.00 3.1 1 0 0 0 0 2 0 0 0.30 .111 0.74 0.1 999
2029 Puerto Rico - IND 35 20 0 0 2 7 3.04 23.2 16 8 8 0 16 27 0 0 1.35 .291 3.33 0.6 148
2029 Tucson - IND 35 3 1 2 0 0 0.84 10.2 1 1 1 1 3 5 0 0 0.38 .000 2.78 0.0 284
2029 Southern Maryland - IND 35 2 0 0 0 0 3.00 3.0 3 1 1 1 1 3 0 0 1.33 .286 5.27 -0.1 80
2029 Total - IND 35 26 1 3 2 7 2.21 40.2 21 10 10 2 20 37 0 0 1.01 .196 3.11 0.6 173
Total IL 77 2 6 8 29 4.76 98.1 82 53 52 7 70 101 0 0 1.55 .296 4.44 84.6
Total PCL 54 22 11 6 4 3.89 157.1 143 76 68 14 52 161 0 0 1.24 .301 3.56 112.3
Total SL 3 0 0 0 0 0.00 2.0 2 0 0 0 1 2 0 0 1.50 .333 2.83 999.0
Total TEX 13 0 0 0 6 1.20 15.0 11 2 2 1 4 18 0 0 1.00 .270 2.47 332.3
Total CAL 29 2 1 1 0 3.38 40.0 24 15 15 7 23 65 0 0 1.18 .239 3.95 117.6
Total MID 26 26 6 11 0 5.30 125.2 148 78 74 15 47 88 0 0 1.55 .336 4.54 75.2
Total AZL 5 2 0 0 0 5.40 6.2 3 4 4 0 3 7 0 0 0.90 .176 2.57 74.1
Total PIO 20 20 6 7 0 6.87 90.1 98 82 69 13 45 68 0 0 1.58 .307 5.33 58.2
Total ATL 116 3 16 16 26 2.18 218.1 92 54 53 23 60 276 0 0 0.70 .159 1.53 108.7
Total EPBL 20 0 0 2 7 3.04 23.2 16 8 8 0 16 27 0 0 1.35 .291 3.33 148.3
CAREER POSTSEASON PITCHING STATS
Year/Team/League Age G GS W L SV ERA IP HA R ER HR BB K CG SHO WHIP BABIP FIP WAR ERA+
2020 Louisville - IL 26 4 0 0 0 0 0.00 3.1 0 0 0 0 4 4 0 0 1.20 .000 4.92 -0.0 999
2026 York - ATL 32 2 0 0 0 0 5.06 5.1 7 3 3 2 2 8 0 0 1.69 .417 4.88 -0.2 50
2027 Long Island - ATL 33 5 0 1 0 2 1.00 9.0 2 1 1 1 0 19 0 0 0.22 .111 0.00 0.5 247
2028 Memphis - PCL 34 1 1 0 0 0 1.69 5.1 4 1 1 0 2 5 0 0 1.12 .267 2.75 0.2 264
Total IL 4 0 0 0 0 0.00 3.1 0 0 0 0 4 4 0 0 1.20 .000 4.92 999.0
Total PCL 1 1 0 0 0 1.69 5.1 4 1 1 0 2 5 0 0 1.12 .267 2.75 264.0
Total ATL 7 0 1 0 2 2.51 14.1 9 4 4 3 2 27 0 0 0.77 .286 1.82 99.8
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2017 Los Angeles - MLB P 64 0 2 4 0 6 0 1.000 58.1 0.93 +0.2 .000
2018 Los Angeles - MLB P 16 0 1 0 0 1 0 1.000 17.2 0.51 +0.6 .000
2019 Los Angeles - MLB P 11 0 0 0 0 0 0 .000 7.2 0.00 -0.0 .000
2020 Los Angeles - MLB P 1 0 0 1 0 1 0 1.000 1.1 6.75 +0.0 1.055
2020 Cincinnati - MLB P 28 0 1 1 0 2 0 1.000 33.2 0.53 -0.4 1.055
2020 Louisville - AAA P 10 0 0 1 0 1 0 1.000 17.0 0.53 -0.1 1.087
2020 Rocket City - AA P 2 0 0 0 0 0 0 .000 2.0 0.00 -0.0 .000
2022 Baltimore - MLB P 30 0 1 0 0 1 0 1.000 29.1 0.31 -0.2 .000
2022 Norfolk - AAA P 25 0 1 3 0 4 0 1.000 31.1 1.15 -0.4 .986
2023 Baltimore - MLB P 48 0 1 4 0 5 0 1.000 53.2 0.84 +0.1 3.008
2023 Norfolk - AAA P 8 1 1 1 0 2 0 1.000 12.1 1.46 -0.2 .978
2024 Scranton WB - AAA P 9 0 0 2 0 2 0 1.000 12.1 1.46 +0.7 .978
2024 Norfolk - AAA P 22 1 1 6 0 7 0 1.000 25.1 2.49 +1.2 1.174
2025 Southern Maryland - IND P 33 0 1 3 0 4 0 1.000 65.1 0.55 +0.6 1.315
2026 Somerset - IND P 34 0 1 3 0 4 0 1.000 39.1 0.92 +0.2 1.465
2026 York - IND P 7 0 0 0 0 0 0 .000 15.0 0.00 -0.2 .000
2027 Long Island - IND P 2 0 0 0 0 0 0 .000 1.0 0.00 -0.0 .000
2027 Las Vegas - IND P 7 1 1 1 0 2 0 1.000 20.1 0.89 -0.0 .000
2027 York - IND P 25 1 0 6 0 6 0 1.000 60.1 0.90 -0.2 .998
2028 Memphis - AAA P 30 21 3 7 0 11 1 .909 124.2 0.72 -1.6 .952
2029 Puerto Rico - IND P 20 0 2 0 0 2 0 1.000 23.2 0.76 +0.1 .000
2029 Somerset - IND P 1 0 0 0 0 0 0 .000 3.1 0.00 -0.0 .000
2029 Tucson - IND P 3 1 1 3 0 4 0 1.000 10.2 3.38 +0.0 .979
2029 Southern Maryland - IND P 2 0 0 1 0 1 0 1.000 3.0 3.00 +0.3 .000
TOTAL P 438 26 18 47 0 66 1 .985 668.2 0.87 +0.6 1.119
PLAYER HISTORY
06/08/2013 Drafted by the Los Angeles Angels of Anaheim in the 3rd round of the 2013 MLB June Amateur Draft from Lane Community College (Eugene, OR).
01/10/2020 Signed a 1-year contract extension worth a total of $800,000 with the Los Angeles Angels organization.
04/21/2020 Was claimed off waivers by Cincinnati while with Los Angeles.
09/21/2020 Wins the 2020 International League Round 2 with the Louisville Bats!
11/20/2020 Released by the Cincinnati organization.
12/28/2020 Signed a minor league contract with the Oakland Athletics organization.
01/01/2021 OSA scouting updated ratings (potential): Stuff: 65 (65); Movement: 45 (45); Control: 45 (45).
03/05/2021 Injured (Ruptured ulnar collateral ligament), out for 11 months.
03/11/2021 Released by the Oakland Athletics.
08/08/2021 Signed a minor league contract ($75,000 bonus) with the Baltimore Orioles organization.
01/01/2022 OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 45 (45); Control: 45 (45).
11/27/2022 Received a 1-year contract worth a total of $750,000 through arbitration.
01/01/2023 OSA scouting updated ratings (potential): Stuff: 60 (65); Movement: 45 (50); Control: 45 (45).
07/31/2023 Injured (Mild hamstring strain), day-to-day for 1 day.
11/30/2023 Received a 1-year contract worth a total of $850,000 through arbitration.
01/01/2024 OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 45 (45); Control: 45 (45).
06/11/2024 Released by the Baltimore Orioles.
08/06/2024 Signed a minor league contract ($75,000 bonus) with the New York Yankees organization.
11/28/2024 Became a minor league free agent.
01/01/2025 OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 45 (45); Control: 45 (45).
04/16/2025 Signed a 1-year contract worth a total of $8,700 with the Southern Maryland Blue Crabs organization.
05/16/2025 Injured (neck stiffness),day-to-day for 2 days.
10/24/2025 Became a free agent.
01/01/2026 OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 50 (50); Control: 50 (50).
05/04/2026 Signed a 1-year contract worth a total of $8,600 with the Somerset Patriots organization.
05/09/2026 Injured (forearm stiffness),out for one week.
06/24/2026 Injured (tired arm),day-to-day for one week.
08/02/2026 Released by the Somerset Patriots.
08/11/2026 Signed a 1-year contract worth a total of $12,400 with the York Revolution organization.
10/21/2026 Became a free agent.
01/01/2027 OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 50 (50); Control: 45 (45).
04/15/2027 Signed a 1-year contract worth a total of $9,400 with the Las Vegas Gaels organization.
05/03/2027 Released by the Las Vegas Gaels.
05/08/2027 Signed a 1-year contract worth a total of $10,000 with the Las Vegas Gaels organization.
05/19/2027 Released by the Las Vegas Gaels.
05/23/2027 Signed a 1-year contract worth a total of $8,700 with the York Revolution organization.
08/24/2027 Released by the York Revolution.
08/26/2027 Signed a 1-year contract worth a total of $9,100 with the Long Island Ducks organization.
09/26/2027 Wins the 2027 Atlantic League Round 2 with the York Revolution!
10/18/2027 Became a free agent.
01/01/2028 OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 45 (45); Control: 45 (45).
02/23/2028 Signed a minor league contract with the St. Louis Cardinals organization.
06/18/2028 Was selected to the 2028 Pacific Coast League All-Star Game.
11/26/2028 Became a minor league free agent.
01/01/2029 OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 45 (45); Control: 50 (50).
04/17/2029 Signed a 1-year contract worth a total of $7,500 with the Somerset Patriots organization.
04/20/2029 Released by the Somerset Patriots.
04/23/2029 Signed a 1-year contract worth a total of $7,500 with the Tucson Sea Turtles organization.
05/10/2029 Released by the Tucson Sea Turtles.
05/16/2029 Signed a 1-year contract worth a total of $8,800 with the Southern Maryland Blue Crabs organization.
05/21/2029 Injured (rotator cuff strain),out for 2 weeks.
05/31/2029 Suffered setback in recovery from injury, will miss another one week.
06/13/2029 Released by the Southern Maryland Blue Crabs.
06/17/2029 Signed a 1-year contract worth a total of $800 with the Puerto Rico Islanders organization.
09/25/2029 Wins the 2029 Atlantic League Round 2 with the Tucson Sea Turtles!
09/28/2029 Became a free agent.
LEADERBOARD APPEARANCES
Year G Rank
2026 42 9
Year L Rank
2026 8 6
Year SV Rank
2026 23 5
2029 7 8
Year HLD Rank
2025 11 2
2027 8 5
Year WP Rank
2027 4 8
2029 5 8
Year RA Rank
2026 42 6
Year GF Rank
2026 33 4
2029 12 10
Friday, June 10th , 2022 - OOTP Baseball 22.11 Build 82