Adam Conley

Age: 28
Bats/Throws: L/L
6' 3" / 200
P

RotoWire News: Conley faced one batter in Friday's win over the Nationals, getting Juan Soto to pop out to record his third hold of the season. (4/20/2019)

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



SeasonWLSVBSGSIPTBFHRERHRBBSOK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIP
Today010000.2523301113.5013.500.00.6670.0 %100.0 %0.0 %40.504.624.62
2019031009.250169914109.313.720.93.44161.2 %42.4 %16.7 %8.383.943.78

SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2011Marlins (R)000202.09.000.000.00.200100.0 %40.0 %0.0 %0.001.422.38 
2012Marlins (A)730141474.110.172.910.48.28968.9 %55.9 %7.3 %2.783.073.05 
2012Marlins (A+)420121252.28.723.250.00.36463.3 %54.5 %0.0 %4.442.603.18 
2013Marlins (AA)11702625138.28.372.400.45.29467.8 %46.0 %5.0 %3.252.663.00 
2014Marlins (A+)010115.13.383.380.00.37545.5 %45.5 %0.0 %5.063.774.68 
2014Marlins (AAA)350121160.07.203.900.45.33359.0 %51.1 %4.5 %6.004.205.02 
2015Marlins (AAA)9301918107.06.813.360.34.26577.2 %47.0 %3.9 %2.523.834.42 
2015Marlins410151167.07.932.820.94.30477.0 %40.6 %8.8 %3.763.814.211.1
2016Marlins8602525133.18.374.190.88.29977.3 %38.2 %8.5 %3.854.204.841.5
2017Marlins (AAA)330121262.15.923.611.01.31063.8 %37.3 %8.0 %5.495.165.63 
2017Marlins8802220102.26.313.681.67.29565.5 %39.6 %13.9 %6.145.625.59-0.1
2018Marlins (AAA)2408840.05.633.151.35.30069.8 %50.0 %14.0 %5.185.575.02 
2018Marlins34352050.28.883.200.89.25063.3 %44.3 %10.6 %4.093.603.840.4
2019THE BAT23060060.07.344.250.85.30072.0 %  4.094.36  
2019ATC33663063.08.093.441.03.29671.1 %  4.064.33  
2019Depth Charts33660060.07.913.591.06.30373.0 %  4.104.29 -0.1
2019Steamer33060060.07.963.131.12.29072.9 %41.3 % 4.024.194.49-0.1
2019ZiPS34074071.07.864.061.01.30373.2 %  4.184.40 -0.2
2019Marlins0211209.09.003.001.00.41972.3 %38.7 %16.7 %6.003.893.720.1
2019ZiPS (R)34 64061.07.893.931.00.30772.0 %  4.204.35 0.0
2019Steamer (R)23051051.08.723.191.12.28873.6 %  3.894.05 0.0
2019Depth Charts (R)23451051.08.313.561.06.30572.7 %  4.044.20 0.0
2019THE BAT (R)23052052.07.854.261.10.30471.7 %  4.414.61  
Total- - -2321412656362.27.793.621.12.29672.1 %39.8 %10.6 %4.574.444.773.0

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2011Marlins (R)000.0020000202.071000000002
2012Marlins (A)732.7814140000074.1301583023424025184
2012Marlins (A+)424.4412120000052.2233592926019013051
2013Marlins (AA)1173.25262531000138.258112561507370710129
2014Marlins (A+)015.0611000005.1289630200202
2014Marlins (AAA)356.0012110000160.0266654140326031048
2015Marlins (AAA)932.52191811000107.0436853430440151081
2015Marlins413.7615110000067.0281652828721130059
2016Marlins863.85252500000133.15841255957136271190124
2017Marlins (AAA)335.4912120000062.12756941387250210041
2017Marlins886.14222000000102.246311474701942485072
2018Marlins (AAA)245.18880000040.0176452423614014125
2018Marlins344.0952000316250.2202372523518113050
2019THE BAT234.09600  0  60.026357302762834  49
2019ATC334.06630  618 63.0 58312872457  57
2019Depth Charts334.10600  612 60.0 582927724 3  53
2019Steamer334.0260000016 60.0259582927721 3  53
2019ZiPS344.18740  0  71.0 683533832245262
2019Marlins026.00120001409.04514661311009
2019ZiPS (R)344.20640     61.0 593128727 4  53
2019Steamer (R)233.8951000014 51.0220482422618 2  50
2019Depth Charts (R)234.04510  411 51.0 492523620 3  48
2019THE BAT (R)234.41520  0  52.022951282562533  45
Total- - -23214.5712656004202362.21575355192184451461424170314

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2011Marlins (R)9.000.002.000.0028.6 %0.0 %28.6 %.1430.50.200100.0 %  1.42
2012Marlins (A)10.172.913.500.4827.9 %8.0 %19.9 %.2111.10.28968.9 %  3.07
2012Marlins (A+)8.723.252.680.0021.9 %8.2 %13.7 %.2771.48.36463.3 %  2.60
2013Marlins (AA)8.372.403.490.4522.2 %6.4 %15.8 %.2331.17.29467.8 %  2.66
2014Marlins (A+)3.383.381.000.007.1 %7.1 %0.0 %.3462.06.37545.5 %  3.77
2014Marlins (AAA)7.203.901.850.4518.1 %9.8 %8.3 %.2741.52.33359.0 %  4.20
2015Marlins (AAA)6.813.362.030.3418.6 %9.2 %9.4 %.2171.17.26577.2 %  3.83
2015Marlins7.932.822.810.9421.0 %7.5 %13.5 %.2531.28.30477.0 %991013.81
2015Average7.762.922.661.0220.4 %7.7 %12.7 %.2511.29.29672.9 %  4.03
2016Marlins8.374.192.000.8821.2 %10.6 %10.6 %.2451.40.29977.3 %971044.20
2016Average8.103.142.581.1721.1 %8.2 %12.9 %.2521.32.29872.9 %  4.24
2017Marlins (AAA)5.923.611.641.0114.9 %9.1 %5.8 %.2781.51.31063.8 %  5.16
2017Marlins6.313.681.711.6715.6 %9.1 %6.5 %.2761.52.29565.5 %1491335.62
2017Average8.343.292.531.2721.6 %8.5 %13.1 %.2521.34.29772.6 %  4.40
2018Marlins (AAA)5.633.151.791.3514.2 %8.0 %6.3 %.2801.48.30069.8 %  5.57
2018Marlins8.883.202.780.8924.8 %8.9 %15.8 %.2021.09.25063.3 %107913.60
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019THE BAT7.344.251.720.85   .2531.43.30072.0 %  4.36
2019ATC8.093.442.351.03   .2461.30.29671.1 %  4.33
2019Depth Charts7.913.592.201.06   .2541.36.30373.0 %  4.29
2019Steamer7.963.132.541.1220.5 %8.1 %12.5 %.2471.31.29072.9 %  4.19
2019ZiPS7.864.061.941.01   .2541.41.30373.2 %  4.40
2019Marlins9.003.003.001.0020.0 %6.7 %13.3 %.3411.89.41972.3 %148933.89
2019Average8.983.512.561.3523.3 %9.1 %14.2 %.2431.32.29073.0 %  4.47
2019ZiPS (R)7.893.932.011.00   .2561.41.30772.0 %  4.35
2019Steamer (R)8.723.192.741.12   .2391.28.28873.6 %  4.05
2019Depth Charts (R)8.313.562.331.06   .2521.35.30572.7 %  4.20
2019THE BAT (R)7.854.261.841.10   .2571.45.30471.7 %  4.61
Total- - -7.793.622.151.1219.9 %9.3 %10.7 %.2531.38.29672.1 %1151104.44

SeasonAgeWLGGSIPHRERHRBBSOK/9BB/9K/BBHR/9AVGWHIPBABIPLOB%ERAFIPWAR
2019293474071.0683533832627.864.061.941.01.2541.41.30373.2 %4.184.40-0.2
2020303370067.0633331730587.794.031.930.94.2501.39.30072.1 %4.164.31-0.1
2021313368065.7623230730577.814.111.900.96.2511.40.30073.0 %4.114.36-0.1

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2011Marlins (R)0.670.0 %40.0 %60.0 %0.0 %0.0 %  20.0 %80.0 %0.0 %     2.38
2012Marlins (A)1.8914.5 %55.9 %29.6 %16.4 %7.3 %  37.7 %24.1 %38.2 %     3.05
2012Marlins (A+)2.0018.2 %54.5 %27.3 %16.7 %0.0 %  50.6 %24.7 %24.7 %     3.18
2013Marlins (AA)1.2817.9 %46.0 %36.1 %24.8 %5.0 %  41.9 %25.4 %32.8 %     3.00
2014Marlins (A+)1.4322.7 %45.5 %31.8 %0.0 %0.0 %  33.3 %33.3 %33.3 %     4.68
2014Marlins (AAA)1.3912.1 %51.1 %36.8 %19.4 %4.5 %  48.7 %19.6 %31.8 %     5.02
2015Marlins (AAA)1.3919.1 %47.0 %33.9 %21.4 %3.9 %  47.7 %21.9 %30.3 %     4.42
2015Marlins1.0018.8 %40.6 %40.6 %20.0 %8.8 %6.3 %0.0 %32.8 %38.4 %28.8 %21.7 %56.6 %21.7 %3.981084.21
2016Marlins0.9320.7 %38.2 %41.1 %9.8 %8.5 %4.9 %28.6 %33.9 %40.2 %25.9 %20.5 %48.2 %31.3 %4.641174.84
2017Marlins (AAA)0.8518.9 %37.3 %43.8 %22.7 %8.0 %  43.8 %30.8 %25.5 %     5.63
2017Marlins0.9518.6 %39.6 %41.8 %14.6 %13.9 %4.6 %38.5 %44.3 %32.8 %22.9 %17.9 %43.4 %38.7 %5.321295.59
2018Marlins (AAA)1.5818.4 %50.0 %31.6 %23.3 %14.0 %  43.1 %22.6 %34.3 %     5.02
2018Marlins1.2319.8 %44.3 %35.9 %8.5 %10.6 %5.2 %0.0 %34.6 %37.6 %27.8 %12.0 %43.6 %44.4 %3.61943.84
2019Marlins2.0041.9 %38.7 %19.4 %33.3 %16.7 %25.0 %0.0 %48.4 %29.0 %22.6 %9.7 %48.4 %41.9 %3.95863.72
Total- - -1.0020.2 %39.8 %39.9 %13.5 %10.6 %5.7 %30.0 %37.5 %36.9 %25.6 %18.5 %47.7 %33.8 %4.561154.77

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2011Marlins (R)2300    11112
2012Marlins (A)10455279    119450569
2012Marlins (A+)8442287    86317403
2013Marlins (AA)1801417035    73313652098
2014Marlins (A+)10750    93039
2014Marlins (AAA)93672213    350603953
2015Marlins (AAA)1431035822    60710761683
2015Marlins80803716510443787241102
2016Marlins142153771571447685414202274
2017Marlins (AAA)75883820    4306681098
2017Marlins130137612061356763910841723
2018Marlins (AAA)68432510    224441665
2018Marlins584726432030284490774
2019Marlins126132300160105165
Total- - -4224232145724309218221538236038

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2015Marlins-0.10-4.954.850.440.081.060.950.811.4714-0.07-0.0201
2016Marlins0.61-10.4811.097.700.911.070.930.871.12250.070.5000
2017Marlins-1.75-9.497.73-17.96-1.741.010.940.921.1221-1.54-0.2001
2018Marlins0.77-4.034.80-0.440.071.231.261.461.17470.420.21207
2019Marlins-0.08-1.211.14-4.18-0.461.591.281.481.529-0.290.2432
Total- - --0.55-30.1629.61-14.44-1.131.091.001.171.21116-1.410.902311

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2015Marlins64.6% (91.3)15.4% (84.6)  20.0% (83.5)  0.1%
2016Marlins65.1% (91.0)18.6% (85.0) 0.0% (71.0)16.3% (82.4)  1.3%
2017Marlins64.2% (89.5)16.4% (84.8) 1.3% (79.1)18.0% (82.4)  0.9%
2018Marlins56.8% (95.3)16.1% (88.2)  27.0% (85.8)  0.5%
2019Marlins64.8% (96.1)20.0% (82.6) 1.8% (79.0)13.3% (87.0)  2.4%
Total- - -63.7% (91.3)17.1% (85.2) 0.4% (78.8)18.8% (83.4)  0.9%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2015Marlins64.6 %1.4 %    15.3 %   18.8 %   
2016Marlins63.4 %     18.0 %   18.6 %   
2017Marlins62.1 %     19.1 %   18.7 %   
2018Marlins56.9 %     16.2 %   27.0 %   
2019Marlins64.9 %     21.8 %   13.3 %   
Total- - -62.5 %0.3 %    17.7 %   19.6 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2015Marlins91.283.0    84.5   83.6  
2016Marlins91.1     85.0   82.9  
2017Marlins89.8     84.7   82.8  
2018Marlins95.2     88.1   85.8  
2019Marlins96.0     82.3   87.1  
Total- - -91.483.0    85.1   83.6  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2015Marlins64.9 %   19.6 %15.6 %     
2016Marlins65.5 %   15.9 %18.5 %0.1 %    
2017Marlins64.4 %   18.1 %16.1 %1.4 %    
2018Marlins56.9 %   27.0 %16.2 %     
2019Marlins58.2 %   13.3 %5.5 %15.8 %    
Total- - -63.7 %   18.6 %16.6 %0.9 %    

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2015Marlins91.8   84.085.1    
2016Marlins92.1   83.486.075.7   
2017Marlins89.9   82.885.279.5   
2018Marlins95.7   86.388.6    
2019Marlins96.7   87.884.082.4   
Total- - -92.0   84.085.980.7   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2015Marlins4.51.6  -4.0  0.640.95  -1.81  
2016Marlins-10.29.4 0.03.8  -0.702.25 -3.781.03  
2017Marlins-9.9-0.4 -0.9-0.7  -0.89-0.14 -4.12-0.23  
2018Marlins1.22.0  2.7  0.281.58  1.31  
2019Marlins-1.3-2.6 0.20.1  -1.22-7.77 6.050.24  
Total- - --15.610.0 -0.81.9  -0.410.98 -2.980.16  

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2015Marlins4.50.6    2.5   -5.1  
2016Marlins-6.5     9.4   2.2  
2017Marlins-9.3     -1.4   0.3  
2018Marlins2.7     2.5   2.8  
2019Marlins-1.3     -2.4   0.1  
Total- - --9.90.6    10.6   0.2  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2015Marlins0.643.94    1.50   -2.48  
2016Marlins-0.46     2.32   0.52  
2017Marlins-0.93     -0.45   0.09  
2018Marlins0.62     1.98   1.35  
2019Marlins-1.22     -6.62   0.24  
Total- - --0.273.94    1.02   0.02  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2015Marlins4.6   -4.42.0    
2016Marlins-8.3   4.19.4-0.1   
2017Marlins-6.2   -0.5-1.3-0.7   
2018Marlins2.7   2.82.5    
2019Marlins-2.2   0.1-0.6-1.4   
Total- - --9.4   2.012.0-2.2   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2015Marlins0.65   -2.061.16    
2016Marlins-0.57   1.142.26-3.71   
2017Marlins-0.56   -0.16-0.46-3.08   
2018Marlins0.62   1.351.98    
2019Marlins-2.29   0.24-6.26-5.26   
Total- - --0.25   0.181.21-4.19   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2015Marlins31.2 %72.3 %49.9 %67.9 %85.9 %79.8 %45.5 %58.4 %10.1 %
2015Average30.6 %66.9 %46.9 %64.9 %86.7 %78.8 %44.8 %60.9 %9.9 %
2016Marlins29.5 %69.0 %46.4 %63.2 %87.5 %78.7 %42.9 %63.7 %9.8 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Marlins27.7 %69.9 %47.3 %65.9 %85.7 %79.5 %46.5 %57.7 %9.6 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
2018Marlins33.9 %74.2 %50.7 %52.9 %82.9 %71.2 %41.6 %62.4 %14.5 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Marlins29.9 %73.1 %50.3 %65.4 %77.2 %73.5 %47.3 %55.6 %13.0 %
2019Average29.4 %66.8 %45.6 %60.5 %84.5 %75.7 %43.3 %60.3 %11.0 %
Total- - -29.9 %70.6 %48.0 %63.3 %85.8 %78.0 %44.4 %60.6 %10.5 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2015Marlins30.8 %69.4 %49.9 %64.3 %86.5 %79.6 %49.5 %20.2
2015Average30.9 %64.4 %46.9 %62.9 %87.1 %78.8 %47.8 %22.1
2016Marlins30.6 %64.9 %46.5 %62.8 %87.4 %78.7 %46.3 %19.5
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Marlins31.0 %64.8 %47.7 %64.6 %85.8 %78.8 %49.3 %18.9
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
2018Marlins33.6 %70.9 %50.7 %53.9 %80.9 %71.2 %45.7 %20.3
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Marlins23.2 %78.3 %50.9 %52.6 %80.0 %73.8 %50.3 %23.3
2019Average29.3 %63.9 %45.7 %58.2 %84.5 %75.6 %47.3 %24.2
Total- - -30.9 %66.9 %48.1 %62.0 %85.7 %77.7 %47.8 %19.7

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2015Marlins30.9 %68.4 %49.8 %64.3 %86.3 %79.6 %50.6 %20.4
2016Marlins30.8 %64.3 %46.5 %63.2 %87.2 %78.8 %46.8 %20.0
2017Marlins30.7 %64.5 %47.2 %65.9 %86.2 %79.5 %48.9 %19.4
2018Marlins32.9 %71.6 %50.5 %51.8 %82.1 %71.4 %45.5 %21.0
2019Marlins16.4 %80.0 %49.7 %58.3 %78.1 %75.0 %52.3 %23.7
Total- - -30.7 %66.5 %47.9 %62.4 %85.8 %78.0 %48.0 %20.1

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2011Marlins (R)P202.0000  0          
2012Marlins (A)P141474.14122  0          
2012Marlins (A+)P121252.2151  0          
2013Marlins (AA)P2625138.25161  0          
2014Marlins (A+)P115.1000  0          
2014Marlins (AAA)P121160.0291  0          
2015Marlins (AAA)P1918107.0640  1          
2015MarlinsP151167.0090000000 3   1.000 
2016MarlinsP2525133.14151010000 8   .950 
2017Marlins (AAA)P121262.13121  1          
2017MarlinsP2220102.22110000100 0   1.000 
2018Marlins (AAA)P8840.0051  0          
2018MarlinsP52050.2220000000 0   1.000 
2019MarlinsP1209.0010001100 0   1.000 
Total- - -P12656362.28381011200 11   .979 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2015MarlinsP67.00 0  011     -0.8      
2016MarlinsP133.11 0  0-1-1     -0.3      
2017MarlinsP102.20 0  00-1     -0.1      
2018MarlinsP50.20 0  000     0.1      
2019MarlinsP9.00 0  000     0.1      
Total- - -P362.21 0  00-1     -1.0      

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2015MarlinsP67.00.0%      (1)0.0%      (0)0.0%      (0)0.0%     (0)100.0%      (1)100.0%      (7)
2016MarlinsP133.10.0%      (0)0.0%      (2)0.0%      (0)100.0%     (1)100.0%      (1)100.0%    (12)
2017MarlinsP102.20.0%      (0)0.0%      (2)0.0%      (1)0.0%     (0)0.0%      (0)100.0%    (12)
2018MarlinsP50.20.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)100.0%      (2)
Total- - -P362.20.0%      (1)0.0%      (4)0.0%      (1)100.0%     (1)100.0%      (2)100.0%    (33)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2015Marlins1.0-0.10.0-0.19.81.1$8.6 
2016Marlins2.10.00.60.514.91.5$12.2 
2017Marlins-1.10.1-1.1-1.0-0.9-0.1($0.7) 
2018Marlins-0.10.5-1.0-0.54.00.4$3.3 
2019Marlins-0.2-0.40.1-0.30.90.1$0.7 
Total- - -1.70.2-1.5-1.328.73.0$24.3 


  • $0.5m / 1 Years (2016) (Edit)
    • signed by Miami Marlins (League Minimum)
    • 2016: $0.5M
    • Other Notes: Pre-Arbitration
    • Source: spotrac.com
    • Submitted by Bailey Winston
  • $0.5m / 1 Years (2015) (Edit)
    • signed by Miami Marlins (League Minimum)
    • 2015: $0.5M
    • Other Notes: Pre-Arbitration
    • Source: spotrac.com
    • Submitted by Bailey Winston
Add New Contract
  • 2011 June Amateur Draft - Round: 2, Pick: 12, Overall: 72
    • Team: Florida Marlins
    • School: Washington State
  • 2008 June Amateur Draft - Round: 32, Pick: 14, Overall: 966
    • Team: Minnesota Twins
    • School: Olympia HS