P John O'Brien #21
Age: 30 | Bats: S | Throws: R | Morale: Unhappy
06/09/2026
P JOHN O'BRIEN #21 - AGE: 30 - BATS: S - THROWS: R - MORALE: UNHAPPY
G GS Rec SV ERA IP HA HR BB K WHIP WAR
11 0 2-1 0 4.34 18.2 22 3 7 13 1.55 -0.4
PITCHING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.
Stuff 60 60 55 60
Movement 40 40 40 40
Control 45 45 45 45
PITCHING RATINGS
Pitch Cur. Pot.
Curveball 75 75
Cutter 80 80
 
 
 
OTHER PITCHING RATINGS
Velocity 95-97 Mph
Stamina 45
Suggested Role BP/Emergency SP
Type Flyball Pitcher
Hold Runners 40
Defense 50
RUN/BUNT RATINGS
Running Speed: 25
Stealing Ability: 30
Baserunning Inst.: 25
Sacrifice Bunt: 30
Bunt for Hit: 20
   
GAME LOG, LAST 10 GAMES
Date Vs. Result Start IP H R ER BB K Dec
06/05/2026 @ CIN Loss, 1-4 2.1 4 3 3 1 2 Loss
05/29/2026 @ DUR Loss, 1-8 1.2 4 4 4 1 0
05/28/2026 @ DUR Win, 6-4 1.1 3 1 1 0 1
05/24/2026 TOL Loss, 2-4 1.0 2 1 1 0 1
05/21/2026 IND Loss, 1-3 2.0 0 0 0 1 2
05/19/2026 @ SCR Win, 4-3 0.2 1 0 0 0 0 Win
05/11/2026 @ NOR Win, 2-1 0.1 0 0 0 0 0
05/06/2026 @ BUF Loss, 3-4 4.2 3 0 0 2 5
04/29/2026 LEX Win, 6-3 0.2 1 0 0 0 0
04/27/2026 @ COL Win, 1-0 1.1 0 0 0 0 1
PERSONALITY
Birthday:12/29/1995
Born in:Richfield, MN
Nationality:American
Height:6' 1"
Weight:200 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$1,960,000
Signed Through:2026 Season
Major Service:3 Years, 16 Days
Service This Yr:11 Days
40-Man Service:5 Years, 22 Days
Pro Service:9 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:Out of option years
Contract Extension: -
Drafted:2017, 3rd Pick in Round 12
MAJOR SUPERIOR LEAGUE 2026 PITCHING STATS
Pitching G GS W L SV ERA IP HA R ER HR BB K CG CG% SHO QS QS%
Overall 1 0 0 0 0 21.60 1.2 3 4 4 1 1 0 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 0 0 0.0 1 0 21.60 16.20 0.00 5.40 12.86 2.40 319 -0.2 .286        
Pitching AB H 2B 3B HR R BB K SF SH HP AVG OBP SLG OPS      
vs. LHB 4 2 0 0 1 4 1 0 0 0 0 .500 .600 1.250 1.850      
vs. RHB 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250 .500      
MAJOR SUPERIOR LEAGUE 2026 PITCHING SPLITS
Split G GS W L SV ERA IP HA R ER HR BB K  
April 1 0 0 0 0 21.60 1.2 3 4 4 1 1 0  
Spring Training 6 0 0 0 0 14.40 5.0 7 8 8 0 5 7  
Last Year 5 0 2 0 0 6.35 5.2 8 4 4 1 1 5  
2 Years Ago 53 0 4 8 33 2.95 55.0 53 19 18 10 16 57  
Career 132 0 12 23 62 3.53 148.0 141 59 58 23 43 166  
Road 1 0 0 0 0 21.60 1.2 3 4 4 1 1 0  
Grass 1 0 0 0 0 21.60 1.2 3 4 4 1 1 0  
Night 1 0 0 0 0 21.60 1.2 3 4 4 1 1 0  
As Reliever / Substitution 1 0 0 0 0 21.60 1.2 3 4 4 1 1 0  
INTERNATIONAL LEAGUE 2026 PITCHING STATS
Pitching G GS W L SV ERA IP HA R ER HR BB K CG CG% SHO QS QS%
Overall 11 0 2 1 0 4.34 18.2 22 9 9 3 7 13 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 1 1 0.0 11 3 14.46 10.61 6.27 3.38 4.88 1.55 141 -0.4 .333        
Pitching AB H 2B 3B HR R BB K SF SH HP AVG OBP SLG OPS      
vs. LHB 27 12 1 0 0 2 4 3 0 0 0 .444 .516 .481 .998      
vs. RHB 46 10 2 0 3 7 3 10 0 2 1 .217 .280 .457 .737      
INTERNATIONAL LEAGUE 2026 PITCHING SPLITS
Split G GS W L SV ERA IP HA R ER HR BB K  
Last Week 1 0 0 1 0 11.57 2.1 4 3 3 1 1 2  
April 3 0 1 0 0 0.00 4.2 5 0 0 0 2 2  
May 7 0 1 0 0 4.63 11.2 13 6 6 2 4 9  
June 1 0 0 1 0 11.57 2.1 4 3 3 1 1 2  
Last Year 46 0 2 7 16 3.88 60.1 53 26 26 5 28 55  
Career 85 0 6 13 33 3.27 118.1 102 43 43 9 49 109  
Home 4 0 1 0 0 1.42 6.1 7 1 1 0 3 4  
Road 7 0 1 1 0 5.84 12.1 15 8 8 3 4 9  
Grass 9 0 2 1 0 4.76 17.0 22 9 9 3 7 12  
Turf 2 0 0 0 0 0.00 1.2 0 0 0 0 0 1  
Day 1 0 0 0 0 21.60 1.2 4 4 4 2 1 0  
Night 10 0 2 1 0 2.65 17.0 18 5 5 1 6 13  
As Reliever / Substitution 11 0 2 1 0 4.34 18.2 22 9 9 3 7 13  
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+
2020 Philadelphia - MSL 24 1 0 0 0 0 4.50 2.0 2 1 1 0 2 2 0 0 2.00 .333 4.35 0.0 93
2022 Philadelphia - MSL 26 21 0 2 5 5 3.47 23.1 22 9 9 3 13 24 0 0 1.50 .311 4.77 -0.6 98
2023 Philadelphia - MSL 27 51 0 4 10 24 3.28 60.1 53 22 22 8 10 78 0 0 1.04 .306 2.89 1.7 126
2024 Philadelphia - MSL 28 53 0 4 8 33 2.95 55.0 53 19 18 10 16 57 0 0 1.25 .293 4.58 -0.4 139
2025 Philadelphia - MSL 29 5 0 2 0 0 6.35 5.2 8 4 4 1 1 5 0 0 1.59 .389 4.41 0.0 68
2026 Philadelphia - MSL 30 1 0 0 0 0 21.60 1.2 3 4 4 1 1 0 0 0 2.40 .286 12.86 -0.2 19
Total MSL 132 0 12 23 62 3.53 148.0 141 59 58 23 43 166 0 0 1.24 .306 4.00 0.6 113
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+
2017 Total - 21 14 12 5 3 0 3.20 81.2 66 31 29 7 37 93 0 0 1.26 .288 3.47 1.7 100
2017 Vancouver - S A 21 30 0 0 1 24 2.93 27.2 22 9 9 2 10 35 0 0 1.16 .299 3.13 0.3 120
2017 Beloit - A 21 2 0 0 0 1 6.75 1.1 3 1 1 0 1 2 0 0 3.00 .600 2.58 0.0 50
2018 Phoenix (CHA) - R 22 11 0 1 1 4 4.22 10.2 8 5 5 1 7 11 0 0 1.41 .259 4.94 0.0 114
2018 Vancouver - S A 22 1 0 0 0 0 0.00 1.0 0 0 0 0 0 1 0 0 0.00 .000 2.19 0.0 999
2018 Beloit - A 22 24 0 4 3 6 2.41 33.2 13 9 9 4 11 33 0 0 0.71 .117 4.02 0.2 172
2019 Beloit - A 23 38 0 9 1 4 1.11 56.2 37 11 7 4 12 80 0 0 0.86 .292 2.51 1.5 336
2020 Clearwater - R 24 5 0 0 0 4 0.00 5.1 1 0 0 0 0 8 0 0 0.19 .111 1.65 0.3 999
2020 Stockton - A 24 32 0 0 3 16 2.18 33.0 20 8 8 2 13 47 0 0 1.00 .269 2.77 1.0 187
2020 Midland - AA 24 3 0 0 0 0 27.00 0.2 2 2 2 0 2 1 0 0 6.00 .667 9.20 -0.0 14
2020 Reading - AA 24 3 0 0 1 0 4.50 4.0 3 2 2 0 2 5 0 0 1.25 .300 2.46 0.1 95
2020 Total - AA 24 6 0 0 1 0 7.71 4.2 5 4 4 0 4 6 0 0 1.93 .385 3.42 0.1 52
2021 Reading - AA 25 32 0 4 3 18 2.08 39.0 24 9 9 4 11 49 0 0 0.90 .233 3.62 1.0 231
2022 Reading - AA 26 5 0 0 0 4 3.60 5.0 4 2 2 2 0 6 0 0 0.80 .182 5.96 -0.1 109
2022 Lehigh Valley - AAA 26 28 0 2 5 17 1.83 39.1 27 8 8 1 14 41 0 0 1.04 .271 2.37 1.2 183
2025 Lehigh Valley - AAA 29 46 0 2 7 16 3.88 60.1 53 26 26 5 28 55 0 0 1.34 .293 3.71 -0.3 82
2026 Lehigh Valley - AAA 30 11 0 2 1 0 4.34 18.2 22 9 9 3 7 13 0 0 1.55 .333 4.88 -0.4 78
Total IL 85 0 6 13 33 3.27 118.1 102 43 43 9 49 109 0 0 1.28 .293 3.45 99.9
Total EL 40 0 4 4 22 2.44 48.0 31 13 13 6 13 60 0 0 0.92 .234 3.77 187.2
Total TEX 3 0 0 0 0 27.00 0.2 2 2 2 0 2 1 0 0 6.00 .667 9.20 14.2
Total CAL 32 0 0 3 16 2.18 33.0 20 8 8 2 13 47 0 0 1.00 .269 2.77 187.1
Total MID 64 0 13 4 11 1.67 91.2 53 21 17 8 24 115 0 0 0.84 .231 3.07 234.3
Total NWL 31 0 0 1 24 2.83 28.2 22 9 9 2 10 36 0 0 1.12 .290 3.10 124.0
Total AZL 11 0 1 1 4 4.22 10.2 8 5 5 1 7 11 0 0 1.41 .259 4.94 114.2
Total GCL 5 0 0 0 4 0.00 5.1 1 0 0 0 0 8 0 0 0.19 .111 1.65 999.0
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+
2019 Beloit - MID 23 4 0 2 0 1 0.00 6.2 2 1 0 0 0 12 0 0 0.30 .200 0.53 0.6 999
2024 Philadelphia - MSL 28 1 0 0 0 0 81.00 0.1 3 3 3 1 1 0 0 0 12.00 .667 51.20 -0.2 5
Total MSL 1 0 0 0 0 81.00 0.1 3 3 3 1 1 0 0 0 12.00 .667 51.20 4.9
Total MID 4 0 2 0 1 0.00 6.2 2 1 0 0 0 12 0 0 0.30 .200 0.53 999.0
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2017 Beloit - A P 2 0 0 0 0 0 0 .000 1.1 0.00 0.0 .000
2017 Vancouver - S A P 30 0 1 1 0 3 1 .667 27.2 0.65 +0.6 1.033
2018 Beloit - A P 24 0 1 7 0 8 0 1.000 33.2 2.14 +0.4 1.037
2018 Vancouver - S A P 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2018 Phoenix (CHA) - R P 11 0 1 1 0 2 0 1.000 10.2 1.69 +0.3 .000
2019 Beloit - A P 38 0 1 3 0 6 2 .667 56.2 0.64 +0.1 1.049
2020 Philadelphia - MLB P 1 0 0 0 0 0 0 .000 2.0 0.00 -0.6 .000
2020 Reading - AA P 3 0 0 0 0 0 0 .000 4.0 0.00 -0.5 .000
2020 Midland - AA P 2 0 0 0 0 0 0 .000 0.2 0.00 0.0 .000
2020 Stockton - A P 31 0 0 2 0 2 0 1.000 33.0 0.55 +0.1 1.044
2020 Clearwater - R P 5 0 0 1 0 1 0 1.000 5.1 1.69 +0.0 1.045
2021 Reading - AA P 32 0 1 1 0 3 1 .667 39.0 0.46 -0.1 .000
2022 Philadelphia - MLB P 20 0 1 0 0 1 0 1.000 23.1 0.39 -0.0 .000
2022 Lehigh Valley - AAA P 27 0 4 4 0 8 0 1.000 39.1 1.83 +1.5 1.338
2022 Reading - AA P 5 0 0 0 0 0 0 .000 5.0 0.00 0.0 .000
2023 Philadelphia - MLB P 49 0 4 5 0 10 1 .900 60.1 1.34 -0.3 .827
2024 Philadelphia - MLB P 53 0 1 4 1 5 0 1.000 55.0 0.82 -0.5 1.012
2025 Philadelphia - MLB P 5 0 0 0 0 0 0 .000 5.2 0.00 -0.2 .000
2025 Lehigh Valley - AAA P 46 0 3 1 0 4 0 1.000 60.1 0.60 -0.0 .955
2026 Philadelphia - MLB P 1 0 0 0 0 0 0 .000 1.2 0.00 0.0 .000
2026 Lehigh Valley - AAA P 11 0 0 2 0 2 0 1.000 18.2 0.96 +0.0 1.012
TOTAL P 397 0 18 32 1 55 5 .909 484.1 0.93 +1.0 1.029
PLAYER HISTORY
10/29/2025 Signed a 1-year contract extension worth a total of $1,960,000 with the Philadelphia Grays organization.
01/01/2026 OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 40 (40); Control: 45 (45).
LEADERBOARD APPEARANCES
Year SV Rank
2024 33 8
Year GF Rank
2023 47 9
2024 47 8
Monday, June 8th , 2026 - OOTP Baseball 26.4 Build 61