Age: 24
Bats/Throws: R/R
6' 2" / 191
P
Birthdate: 8/3/1995 (24 y, 6 m, 19 d)
Drafted: 2016 June Amateur Draft - Round: 3, Pick: 29, Overall: 106, Team: St. Louis Cardinals
Contract: 1 yr, $555K (2019)
Service Time: 0.100
Reported as the pre-2020 value.
0 years and 100 days days of service time.
  
Free Agent:
Becomes a free agent entering the 2026 season, after the conclusion of the 2025 season.
2026   
Arb Eligible:
Projected to be arbitration eligible for the 2023 season.
2023   
MiLB Options: 3
Reported as the pre-2020 season number of waiver options remaining.

Prospects Report
Team Rank: 12Overall Rank: Reported: 2019ETA: 2019  
FastballCurveballChangeupCutterCommandFuture Value
50 / 5050 / 5050 / 5545 / 5050 / 5540+

RotoWire News: Gallen's rotation spot isn't guaranteed as he's set to be part of an open competition for starting jobs, Nick Piecoro of the Arizona Republic reports. (2/15/2020)

We hope you find the FanGraphs Player Stat Pages useful!

Please support FanGraphs by becoming a member. We publish over one thousand articles and podcasts each year, host numerous projection systems, and carry an ever growing database of baseball stats that assist you in your baseball research.

Support FanGraphs



SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2016Cardinals (R)001639.213.970.000.00.33371.4 %45.0 %0.0 %1.860.230.55 
2017Cardinals (A+)5209955.29.051.620.16.28376.1 %45.9 %1.7 %1.622.072.71 
2017Cardinals (AA)450131371.15.302.401.01.29274.6 %41.0 %8.4 %3.794.484.56 
2017Cardinals (AAA)1104420.210.022.610.87.31474.4 %46.2 %11.1 %3.484.063.99 
2018Marlins (AAA)8902525133.19.183.240.95.35178.1 %39.3 %9.0 %3.654.334.48 
2019Marlins (AAA)910141491.111.041.680.99.19786.5 %46.2 %13.5 %1.773.363.62 
20192 Teams360151580.010.804.050.90.28483.7 %38.9 %10.8 %2.813.614.151.6
    2019Marlins1307736.110.654.460.74.25980.9 %31.8 %8.3 %2.723.574.470.8
    2019Diamondbacks2308843.210.923.711.03.30586.0 %44.5 %13.2 %2.893.653.890.8
2020THE BAT9902626148.08.943.141.32.30570.7 %  4.364.31  
2020ATC101003030162.09.523.201.22.30774.4 %  3.863.95  
2020Depth Charts10802626148.010.172.941.26.30874.7 %  3.833.88 2.6
2020Steamer9902626145.09.852.691.33.29472.6 %41.5 % 4.043.964.082.5
2020ZiPS12702929159.010.473.171.19.30876.5 %  3.623.81 3.0
Total- - -360151580.010.804.050.90.28483.7 %38.9 %10.8 %2.813.614.151.6

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2016Cardinals (R)001.8663001109.23672200000015
2017Cardinals (A+)521.62991000055.2219441410110000256
2017Cardinals (AA)453.7913130000071.1304763330819122242
2017Cardinals (AAA)113.48440000020.285189826031123
2018Marlins (AAA)893.65252500000133.1588148605414480860136
2019Marlins (AAA)911.7714141000091.133348211810170101112
20192 Teams362.8115150000080.0334622625836143096
    2019Marlins132.72770000036.1151251211318121043
    2019Diamondbacks232.89880000043.2183371414518022053
2020THE BAT994.362626  0  148.06301407872225226  147
2020ATC10103.863030  00 162.0 1487669225801  171
2020Depth Charts1083.832626  00 148.0 13267632148 7  167
2020Steamer994.0426260000 145.061013370652143 6  159
2020ZiPS1273.622929  0  159.0 138686421561851185
Total- - -362.8115150000080.0334622625836143096

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2016Cardinals (R)13.970.0015.000.0041.7 %0.0 %41.7 %.1940.72.33371.4 %  0.23
2017Cardinals (A+)9.051.625.600.1625.6 %4.6 %21.0 %.2110.97.28376.1 %  2.07
2017Cardinals (AA)5.302.402.211.0113.8 %6.3 %7.6 %.2691.33.29274.6 %  4.48
2017Cardinals (AAA)10.022.613.830.8727.1 %7.1 %20.0 %.2371.16.31474.4 %  4.06
2018Marlins (AAA)9.183.242.830.9523.1 %8.2 %15.0 %.2781.47.35178.1 %  4.33
2019Marlins (AAA)11.041.686.590.9933.6 %5.1 %28.5 %.1520.71.19786.5 %  3.36
20192 Teams10.804.052.670.9028.7 %10.8 %18.0 %.2111.23.28483.7 %65833.61
    2019Marlins10.654.462.390.7428.5 %11.9 %16.6 %.1911.18.25980.9 %65833.57
    2019Diamondbacks10.923.712.941.0329.0 %9.8 %19.1 %.2271.26.30586.0 %65833.65
2019Average8.883.292.691.4023.0 %8.5 %14.4 %.2491.33.29672.3 %  4.49
2020THE BAT8.943.142.841.32   .2521.30.30570.7 %  4.31
2020ATC9.523.202.981.22   .2451.27.30774.4 %  3.95
2020Depth Charts10.172.943.461.26   .2401.22.30874.7 %  3.88
2020Steamer9.852.693.651.3326.0 %7.1 %18.9 %.2371.22.29472.6 %  3.96
2020ZiPS10.473.173.301.19   .2351.22.30876.5 %  3.81
Total- - -10.804.052.670.9028.7 %10.8 %18.0 %.2111.23.28483.7 %65833.61

SeasonAgeWLGGSIPHRERHRBBSOK/9BB/9K/BBHR/9AVGWHIPBABIPLOB%ERAFIPWAR
2020241272929159.01386864215618510.473.173.301.19.2351.22.30876.5 %3.623.813.0
2021251283030164.31407166225719310.573.123.391.20.2321.20.30475.8 %3.613.793.3
2022261272929160.01356763215519010.693.093.451.18.2301.19.30476.6 %3.543.733.3

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2016Cardinals (R)1.5025.0 %45.0 %30.0 %16.7 %0.0 %  52.4 %23.8 %23.8 %     0.55
2017Cardinals (A+)1.1614.4 %45.9 %39.7 %19.0 %1.7 %  44.4 %21.6 %34.0 %     2.71
2017Cardinals (AA)1.0319.2 %41.0 %39.7 %23.2 %8.4 %  50.0 %20.3 %29.8 %     4.56
2017Cardinals (AAA)1.3319.2 %46.2 %34.6 %22.2 %11.1 %  45.3 %28.3 %26.4 %     3.99
2018Marlins (AAA)0.9820.7 %39.3 %40.1 %23.9 %9.0 %  42.3 %21.3 %36.5 %     4.48
2019Marlins (AAA)1.2215.9 %46.2 %37.9 %18.9 %13.5 %  40.2 %28.4 %31.4 %     3.62
20192 Teams1.0423.7 %38.9 %37.4 %2.7 %10.8 %7.8 %0.0 %40.9 %29.3 %29.8 %20.2 %39.9 %39.9 %4.24944.15
    2019Marlins0.7827.3 %31.8 %40.9 %5.6 %8.3 %7.1 %0.0 %39.8 %30.7 %29.5 %23.9 %38.6 %37.5 %4.451014.47
    2019Diamondbacks1.2920.9 %44.5 %34.5 %0.0 %13.2 %8.2 %0.0 %41.8 %28.2 %30.0 %17.3 %40.9 %41.8 %4.06883.89
Total- - -1.0423.7 %38.9 %37.4 %2.7 %10.8 %7.8 %0.0 %40.9 %29.3 %29.8 %20.2 %39.9 %39.9 %4.24944.15

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2016Cardinals (R)9651    16667
2017Cardinals (A+)67582111    265556821
2017Cardinals (AA)98954622    4097301139
2017Cardinals (AAA)2418104    132218350
2018Marlins (AAA)1521558037    83114812312
2019Marlins (AAA)90743114    4209041324
20192 Teams7774472600304928951387
    2019Marlins283624220011226388614
    2019Diamondbacks493823040019266507773
Total- - -7774472600304928951387

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
20192 Teams1.38-5.286.6516.841.681.050.960.861.31151.090.2200
    2019Marlins0.70-2.453.167.760.801.141.040.881.9070.460.1600
    2019Diamondbacks0.67-2.823.509.090.880.970.890.850.8080.630.0600
Total- - -1.38-5.286.6516.841.681.050.960.861.31151.090.2200

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
20192 Teams49.7% (92.9) 15.4% (87.1)19.0% (79.2)16.0% (85.0)  0.3%
    2019Marlins48.4% (92.3) 20.4% (86.2)17.4% (78.4)13.8% (84.6)  0.6%
    2019Diamondbacks50.7% (93.4) 11.4% (88.3)20.2% (79.8)17.7% (85.3)   
Total- - -49.7% (92.9) 15.4% (87.1)19.0% (79.2)16.0% (85.0)  0.3%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
20192 Teams47.7 %2.0 %15.4 %     18.9 % 16.0 %   
    2019Marlins45.9 %2.3 %20.4 %     17.4 % 14.0 %   
    2019Diamondbacks49.0 %1.8 %11.5 %     20.1 % 17.6 %   
Total- - -47.7 %2.0 %15.4 %     18.9 % 16.0 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
20192 Teams92.992.887.0     79.2 85.0  
    2019Marlins92.392.086.2     78.4 84.6  
    2019Diamondbacks93.493.588.1     79.8 85.2  
Total- - -92.992.887.0     79.2 85.0  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
20192 Teams47.6 %  2.1 %16.0 %15.4 %19.0 %    
    2019Marlins45.7 %  2.8 %13.7 %20.4 %17.5 %    
    2019Diamondbacks49.2 %  1.6 %17.7 %11.4 %20.2 %    
Total- - -47.6 %  2.1 %16.0 %15.4 %19.0 %    

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
20192 Teams93.1  92.985.287.279.4   
    2019Marlins92.5  92.184.886.478.6   
    2019Diamondbacks93.5  94.185.488.379.9   
Total- - -93.1  92.985.287.279.4   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
20192 Teams4.3 -3.20.96.4  0.63 -1.490.322.87  
    2019Marlins6.0 0.0-2.63.5  2.00 0.00-2.444.06  
    2019Diamondbacks-1.6 -3.23.52.9  -0.41 -3.602.222.13  
Total- - -4.3 -3.20.96.4  0.63 -1.490.322.87  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
20192 Teams4.9-0.5-2.9     1.4 6.2  
    2019Marlins5.9-0.20.2     -2.6 3.3  
    2019Diamondbacks-1.0-0.4-3.1     4.0 2.8  
Total- - -4.9-0.5-2.9     1.4 6.2  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
20192 Teams0.74-1.95-1.36     0.52 2.78  
    2019Marlins2.10-1.220.15     -2.44 3.87  
    2019Diamondbacks-0.27-2.68-3.49     2.57 2.09  
Total- - -0.74-1.95-1.36     0.52 2.78  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
20192 Teams5.1  -0.86.0-2.91.3   
    2019Marlins6.1  -0.43.20.2-2.6   
    2019Diamondbacks-1.0  -0.42.8-3.13.9   
Total- - -5.1  -0.86.0-2.91.3   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
20192 Teams0.77  -2.752.71-1.360.51   
    2019Marlins2.17  -2.183.760.15-2.44   
    2019Diamondbacks-0.26  -3.572.07-3.502.53   
Total- - -0.77  -2.752.71-1.360.51   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
20192 Teams35.3 %61.6 %46.0 %57.0 %84.7 %72.1 %40.6 %67.4 %12.8 %
    2019Marlins33.4 %61.6 %45.1 %57.5 %84.7 %72.9 %41.5 %64.2 %12.1 %
    2019Diamondbacks36.8 %61.7 %46.7 %56.7 %84.7 %71.5 %39.8 %70.0 %13.3 %
2019Average31.6 %68.5 %47.0 %62.7 %84.9 %76.2 %41.8 %60.9 %11.1 %
Total- - -35.3 %61.6 %46.0 %57.0 %84.7 %72.1 %40.6 %67.4 %12.8 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
20192 Teams35.4 %58.9 %46.0 %53.7 %85.3 %71.9 %45.1 %24.0
    2019Marlins33.3 %59.6 %45.1 %55.8 %84.2 %72.6 %44.8 %24.3
    2019Diamondbacks37.1 %58.3 %46.7 %52.2 %86.3 %71.5 %45.3 %23.8
2019Average30.6 %65.2 %47.0 %59.4 %84.9 %76.2 %47.4 %24.4
Total- - -35.4 %58.9 %46.0 %53.7 %85.3 %71.9 %45.1 %24.0

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
20192 Teams34.8 %59.3 %46.0 %54.6 %84.5 %72.2 %45.6 %25.7
    2019Marlins33.0 %59.9 %45.2 %55.0 %84.9 %72.9 %45.2 %26.5
    2019Diamondbacks36.1 %58.9 %46.6 %54.3 %84.2 %71.7 %45.9 %25.0
Total- - -34.8 %59.3 %46.0 %54.6 %84.5 %72.2 %45.6 %25.7

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2019Marlins (AAA)P141491.15132  2          
20192 TeamsP151580.0450000000 6   1.000 
    2019MarlinsP7736.1130000000 2   1.000 
    2019DiamondbacksP8843.2320000000 4   1.000 
Total- - -P151580.0450000000 6   1.000 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
20192 TeamsP80.0-1 0  0-1-1     0.0      
    2019MarlinsP36.10 0  000     -0.2      
    2019DiamondbacksP43.20 0  0-1-1     0.2      
Total- - -P80.0-1 0  0-1-1     0.0      

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
20192 TeamsP80.00.0%      (2)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (3)
    2019MarlinsP36.10.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (3)
    2019DiamondbacksP43.20.0%      (2)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)0.0%      (0)
Total- - -P80.00.0%      (2)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (3)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
20192 Teams2.70.21.01.115.81.6$12.7 
    2019Marlins1.20.30.20.47.60.8$6.1 
    2019Diamondbacks1.5-0.10.80.78.20.8$6.6 
Total- - -2.70.21.01.115.81.6$12.7 

  • 2016 June Amateur Draft - Round: 3, Pick: 29, Overall: 106
    • Team: St. Louis Cardinals
    • School: North Carolina