Please SUPPORT US by putting your name on the SUPPORT WALL.
Tips Updates
MLB
Players
Teams
Leagues
Draft
Boxscores
Minor Leagues
College
People
Extra Bases
Applications
About

2016 San Francisco GiantsNational League (MLB)
Follow TBC on Twitter and Facebook


Matt Cain played for the 2016 San Francisco Giants
LeagueNational LeagueDivisionWestLevelMajor League Baseball
NicknameGiants
LocationSan Francisco,California
Record87-75 (2nd in National League West)League Rank4thMLB Rank9th
BallparkAT&T Park
ManagerBruce BochyGeneral ManagerBrian Sabean
CoachesSteve Decker (Assistant Hitting Coach), Mark Gardner (Bullpen Coach), Bill Hayes (First Base Coach), Roberto Kelly (Third Base Coach), Hensley Meulens (Hitting Coach), Dave Righetti (Pitching Coach), Ron Wotus (Bench Coach)
PlayoffsLost in 1st Round (Cubs)
#1 Draft PickBryan Reynolds (#59)
Payroll$171,464,943 (Rank: 5th)
Attendance3,365,256 (Rank: 4th)
Minor League AffiliatesSacramento River Cats (AAA) 69-75 ... Richmond Flying Squirrels (AA) 62-79 ... San Jose Giants (A+) 68-72 ... Augusta GreenJackets (A) 76-63 ... Salem-Keizer Volcanoes (A-) 32-42 ... Arizona Giants (Rk) 28-27 ... Dominican Giants (Rk) 40-30 ...
Years Available1883-2018

Team History -- 2016 Statistics -- 2016 Roster VR -- Game Log -- Batting Lineups -- Defensive Lineups -- Starting Pitchers -- Draft Picks -- Prospects -- Spring Training -- Payroll -- Organizational Roster -- Transactions
Batting Stats -- Pitching Stats -- Fielding Stats -- Team Personnel

 
Some players below may not be linked to a player profile page. Please consult the Player Inclusion Rules for an explanation.

2016 Batting Statistics

TopPREV   NEXT Show Regulars Active Players Drafted Players 1st Round Draft Picks Remove Pitchers
UnifPlayerPosBaAgeGABRH2B3BHRRBISBCSBBSOHBPSHSFIBBDPAVGOBPSLGOPSTBXBHPAbabipISOSecAwOBABB%SO%K-BBHR%AB/HRXBH%Draft InformationStatusCurrent Org (Level)
2Denard SpancfL32143572701522351153127537942628.266.329.381.71021839637.289.115.217.3108.312.41.51.752.025.7
2002- 1-  20-MIN
ActiveSeattle Mariners (MLB)
35Brandon CrawfordssL29155553671522811128470571154901013.275.347.430.77723851623.329.155.271.3329.218.52.01.946.133.6
2008- 4- 117-SFN
ActiveSan Francisco Giants (MLB)
9Brandon Belt1bL281565427714941817820410414854047.275.396.474.87025766655.350.199.384.37615.922.61.42.631.944.3
2009- 5- 147-SFN
ActiveSan Francisco Giants (MLB)
28Buster PoseycR29146539821553321480616468380718.288.366.434.80023449614.309.146.275.34510.411.11.12.338.531.6
2008- 1-   5-SFN
ActiveSan Francisco Giants (MLB)
16Angel PaganlfR341294957113724512551544266030111.277.333.418.75120741540.300.141.248.3257.812.21.62.241.329.9
1999- 4- 136-NYN
Free Agent  
12Joe Panik2bL25127464671112171062505047453514.239.317.379.69617638526.246.140.259.3019.58.90.91.946.434.2
2011- 1-  29-SFN
ActiveSan Francisco Giants (MLB)
8Hunter PencerfR33106395581142311357114395130110.289.360.451.81117837442.352.162.271.3519.721.52.22.930.432.5
2004- 2-  64-HOU
ActiveSan Francisco Giants (MLB)
5Matt Duffy3bR2570257326511242184204043209.253.314.358.6729217286.284.105.198.2967.014.02.01.464.326.2
2012-18- 568-SFN
ActiveTampa Bay Rays (MLB)
7Gregor BlancorfL32106241285410411863295111145.224.309.311.6207515273.279.087.220.27210.618.71.80.4241.027.8
2000-   UDFA-ATL
MinorsSan Francisco Giants (AAA)
21Conor Gillaspie3bL2810119124508462512122811033.262.309.440.7498418205.280.178.236.3155.913.72.32.931.836.0
2008- 1-  37-SFN
Free Agent  
10Eduardo Nunez3bB2950182244993420134143021032.269.328.418.7467616199.304.149.275.3187.015.12.12.045.532.7
2004-   UDFA-NYA
ActiveBoston Red Sox (MLB)
14Trevor BrowncR247517317417051901103910002.237.283.364.6476312184.279.127.179.2825.421.23.92.734.629.3
2012-10- 328-SFN
MinorsSan Francisco Giants (AAA)
6Jarrett ParkerrfL276312722303151401194450013.236.358.394.752509151.321.158.299.33212.629.12.33.325.430.0
2010- 2-  74-SFN
DFASan Francisco Giants (MLB)
51Mac WilliamsonrfR255411214253061501133520004.223.315.411.726469127.268.188.295.31710.227.62.74.718.736.0
2012- 3- 115-SFN
MinorsSan Francisco Giants (AAA)
37Kelby Tomlinson2bR26521061331400651121810111.292.367.330.697354120.348.038.189.31110.015.01.50.00.012.9
2011-12- 387-SFN
MinorsSan Francisco Giants (AAA)
1Ramiro Pena2bB303087926611100021620010.299.330.425.75537891.357.126.149.3222.217.68.01.187.030.8
2005-   UDFA-NYA
International  
40Madison BumgarnerpR263586816603900104301001.186.271.360.63131997.325.174.291.27710.344.34.33.128.756.3
2007- 1-  10-SFN
ActiveSan Francisco Giants (MLB)
47Johnny CuetopR30317018000500224011102.114.120.114.2348084.140.000.029.1012.428.612.00.00.00.0
2004-   UDFA-CIN
DL-60San Francisco Giants (MLB)
29Jeff SamardzijapR31326441050090012802203.156.164.234.39815569.263.078.094.1691.540.628.00.00.050.0
2006- 5- 149-CHN
DL-10San Francisco Giants (MLB)
1Ehire Adrianza2bB26406331620270121320400.254.282.381.66324471.269.127.143.2802.818.36.52.831.525.0
2006-   UDFA-SFN
ActiveMinnesota Twins (MLB)
66Gorkys HernandezrfR28265471450240131100000.259.298.463.76125757.293.204.241.3245.319.33.73.527.050.0
2005-   UDFA-DET
ActiveSan Francisco Giants (MLB)
38Grant Green2bR2818467122017003801003.261.306.370.67617350.297.109.174.2956.016.02.72.046.025.0
2009- 1-  13-OAK
Free Agent  
17Ruben TejadassR261332353002005500100.156.263.250.5138338.179.094.250.23513.213.21.00.00.060.0
2006-   UDFA-NYN
MinorsBaltimore Orioles (AAA)
22Jake PeavypR3528272500030021200200.185.226.185.4115031.294.000.074.1866.538.76.00.00.00.0
1999-15- 472-SDN
Free Agent  
18Matt CainpR3120271210150001700100.074.071.222.2936228.100.148.148.1160.060.70.03.627.0100.0
2002- 1-  25-SFN
Free Agent  
45Matt MoorepL2712242100000001100400.042.036.042.0781028.059.000.000.0310.039.30.00.00.00.0
2007- 8- 245-TBA
ActiveTexas Rangers (MLB)
56Albert SuarezpR2620211420020001100300.190.167.286.4536224.308.096.095.1770.045.80.00.00.050.0
2006-   UDFA-TBA
MinorsArizona Diamondbacks (AAA)
17Gordon Beckham2bR2935000001000201000.000.000.000.000006.000.000.000.0000.033.30.00.00.00.0
2008- 1-   8-CHA
MinorsSeattle Mariners (AAA)
50Ty BlachpR2544120000000000000.500.500.5001.000204.500.000.000.4390.00.00.00.00.00.0
2012- 5- 178-SFN
ActiveSan Francisco Giants (MLB)
64Derek LawpR25571000000000000000.000.000.000.000001.000.000.000.0000.00.00.00.00.00.0
2011- 9- 297-SFN
MinorsSan Francisco Giants (AAA)
49Javier LopezpL38651000000000100000.000.000.000.000001.000.000.000.0000.0100.00.00.00.00.0
1998- 4- 133-ARI
Retired  
48Steven OkertpL24141000000000100000.000.000.000.000001.000.000.000.0000.0100.00.00.00.00.0
2012- 4- 148-SFN
MinorsSan Francisco Giants (AAA)
68Chris StrattonpR2561000000000000001.000.000.000.000001.000.000.000.0000.00.00.00.00.00.0
2012- 1-  20-SFN
MinorsSan Francisco Giants (AAA)
62Cory GearrinpR305410100000000000001.0001.0001.0002.0001011.000.000.000.8780.00.00.00.00.00.0
2007- 4- 138-ATL
ActiveTexas Rangers (MLB)
32Vincent MazzaropR2921000000000100000.000.000.000.000001.000.000.000.0000.0100.00.00.00.00.0
2005- 3- 101-OAK
Free Agent  
57Mike BroadwaypR2940000000000000100.000.000.000.000001.000.000.000.0000.00.00.00.00.00.0
2005- 4- 137-ATL
MinorsTampa Bay Rays (AA)
Batting Totals: (36 players)16255657151437280541306757936572110742464243120.258.330.398.72822154646267.299.398.250.0009.117.71.92.142.832.3 

2016 Pitching Statistics

TopPREV   NEXT Show Regulars Active Players Drafted Players 1st Round Draft Picks
UnifPlayerThAgePosHiLvlWLERAGGSGRCGSHOGFSVIPHRERHRBBSOWPBKHBWHIPH9HR9BB9SO9K-BBRA9WPctFIPDraftStatusCurrent Org (Level)
40Madison BumgarnerL26STMLB1592.74343404100226.2178796926542514181.037.071.032.149.974.653.14.6253.24
2007- 1-  10-SFN
ActiveSan Francisco Giants (MLB)
47Johnny CuetoR30STMLB1852.79323205200219.2195716815451983181.097.990.611.848.114.402.91.7832.96
2004-   UDFA-CIN
DL-60San Francisco Giants (MLB)
29Jeff SamardzijaR31STMLB12113.81323201000203.1190888624541672011.208.411.062.397.393.093.90.5223.85
2006- 5- 149-CHN
DL-10San Francisco Giants (MLB)
22Jake PeavyR35S/RMLB595.543121100030118.2134767318361024121.4410.161.372.737.742.835.76.3574.36
1999-15- 472-SDN
Free Agent  
18Matt CainR31S/RMLB485.6421174002089.110358561632725061.5210.381.613.227.252.255.84.3335.14
2002- 1-  25-SFN
Free Agent  
56Albert SuarezR26S/RMLB354.29221210002084.08442401126541041.319.001.182.795.792.084.50.3754.64
2006-   UDFA-TBA
MinorsArizona Diamondbacks (AAA)
45Matt MooreL27STMLB654.0812120000068.1593131532693001.347.770.664.219.092.164.08.5453.48
2007- 8- 245-TBA
ActiveTexas Rangers (MLB)
60Hunter StricklandR27RelMLB333.10720720014361.0502121419573021.137.380.592.808.413.003.10.5003.16
2007-18- 564-BOS
DL-60San Francisco Giants (AAA)
46Santiago CasillaR33CLMLB253.576206200443158.0502323819654251.197.761.242.9510.093.423.57.2863.94
2000-   UDFA-OAK
MinorsOakland Athletics (A+)
64Derek LawR25RelMLB422.13610610012155.044131339501000.967.200.491.478.185.562.13.6672.53
2011- 9- 297-SFN
MinorsSan Francisco Giants (AAA)
70George KontosR31RelMLB322.53570570017053.1421915320351021.177.090.513.385.911.753.21.6003.80
2006- 5- 164-NYA
MinorsNew York Yankees (AAA)
62Cory GearrinR30RelMLB324.28560560010348.1422423414451011.167.820.742.618.383.214.47.6003.29
2007- 4- 138-ATL
ActiveTexas Rangers (MLB)
61Josh OsichL27RelMLB134.7159059009036.1312019719252031.397.681.734.716.191.324.95.2506.09
2011- 6- 207-SFN
MinorsSan Francisco Giants (AAA)
54Sergio RomoR33RelMLB102.64400400013430.2269957331001.097.631.472.059.684.712.641.0003.80
2005-28- 852-SFN
ActiveTampa Bay Rays (MLB)
49Javier LopezL38RelMLB134.0568068006126.2241312315150021.498.101.015.065.061.004.39.2505.40
1998- 4- 133-ARI
Retired  
13Will SmithL26RelMLB112.9526026001018.1136609260001.226.380.004.4212.762.892.95.5001.78
2008- 7- 229-ANA
ActiveSan Francisco Giants (MLB)
50Ty BlachL25S/RMLB101.06422002017.082215100100.764.240.532.655.292.001.061.0003.62
2012- 5- 178-SFN
ActiveSan Francisco Giants (MLB)
48Steven OkertL24RelMLB003.2116016003014.0145524140001.299.001.292.579.003.503.21.0003.86
2012- 4- 148-SFN
MinorsSan Francisco Giants (AAA)
68Chris StrattonR25RelMLB103.60707007010.011441560001.609.900.904.505.401.203.601.0004.75
2012- 1-  20-SFN
MinorsSan Francisco Giants (AAA)
57Matt ReynoldsL31RelMLB017.5080800406.07550531002.0010.500.007.504.500.607.50.0004.65
2007-20- 612-COL
Free Agent  
57Mike BroadwayR29RelMLB0011.8140400205.19772140001.9615.193.381.696.754.0011.81.0007.08
2005- 4- 137-ATL
MinorsTampa Bay Rays (AA)
53Chris HestonR28RelMLB1110.8040400005.09660633003.0016.200.0010.805.400.5010.80.5005.55
2009-12- 357-SFN
Free Agent  
74Joe NathanR41RelMLB100.0070700104.13000251001.226.230.004.1510.382.500.001.0002.22
1995- 6- 159-SFN
Free Agent  
32Vincent MazzaroR29RelMLB1063.0020200001.07970100018.0063.000.009.000.000.0081.001.0009.15
2005- 3- 101-OAK
Free Agent  
Pitching Totals: (24 players)87753.7016216257510315243145913336316001584391309406451.218.220.972.718.072.983.89.537  

2016 Fielding Statistics

TopPREV   NEXT
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
PHunter Strickland27MLBp72-6151101161.0000.220.2672-72100.044.4Fielding by Day
PJavier Lopez38MLBp68-26170281.0000.120.31---68100.042.0Fielding by Day
PSantiago Casilla33MLBp62-58350081.0000.130.1441-62100.038.3Fielding by Day
PDerek Law25MLBp61-553901121.0000.200.22-1-61100.037.7Fielding by Day
PJosh Osich27MLBp59-36291012.9170.190.314--59100.036.4Fielding by Day
PGeorge Kontos31MLBp57-536801141.0000.250.267--57100.035.2Fielding by Day
PCory Gearrin30MLBp56-48250171.0000.130.159--56100.034.6Fielding by Day
PSergio Romo33MLBp40-30200021.0000.050.0723-40100.024.7Fielding by Day
PMadison Bumgarner26MLBp343422612101221.0000.650.1065-3597.121.0Fielding by Day
PJohnny Cueto30MLBp323221921252048.9581.440.2147-32100.019.8Fielding by Day
PJeff Samardzija31MLBp32322037181126.9620.780.12136-32100.019.8Fielding by Day
PJake Peavy35MLBp3121118491014.9290.420.1133-31100.019.1Fielding by Day
PWill Smith26MLBp26-18020021.0000.080.111--26100.016.0Fielding by Day
PAlbert Suarez26MLBp2212848151324.9581.050.27-1-22100.013.6Fielding by Day
PMatt Cain31MLBp2117895112318.8890.760.1875-21100.013.0Fielding by Day
PSteven Okert24MLBp16-14000000.000.00---16100.09.9Fielding by Day
PMatt Moore27MLBp12126813105.8000.330.062--12100.07.4Fielding by Day
PMatt Reynolds31MLBp8-6000000.000.001--8100.04.9Fielding by Day
PChris Stratton25MLBp7-10100011.0000.140.10---7100.04.3Fielding by Day
PJoe Nathan41MLBp7-4100011.0000.140.25---7100.04.3Fielding by Day
PChris Heston28MLBp4-5000000.000.00-1-4100.02.5Fielding by Day
PTy Blach25MLBp4217200021.0000.500.121--4100.02.5Fielding by Day
PMike Broadway29MLBp4-5000000.000.00---4100.02.5Fielding by Day
PVincent Mazzaro29MLBp2-1000000.000.00---2100.01.2Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
CBuster Posey29MLBc1231221069100365381071.9978.681.004728214684.275.9Fielding by Day
CTrevor Brown24MLB2b60403903162620344.9945.700.8824747580.037.0Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
1BBrandon Belt28MLB1b151148133012849481101386.9949.131.04---15696.893.2Fielding by Day
1BBuster Posey29MLBc151198958111104.9906.871.05---14610.39.3Fielding by Day
1BConor Gillaspie28MLB3b733229203311.0004.430.97---1016.94.3Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
2BJoe Panik25MLB2b1261181081233363582601.9924.730.55---12799.277.8Fielding by Day
2BKelby Tomlinson26MLBss191714121431965.9853.370.45---5236.511.7Fielding by Day
2BRamiro Pena30MLB3b171311016353854.9443.000.46---3056.710.5Fielding by Day
2BGrant Green28MLB2b15119917242643.9532.730.41---1883.39.3Fielding by Day
2BEhire Adrianza26MLBss73243802111.0001.570.46---4017.54.3Fielding by Day
2BEduardo Nunez29MLBss1-1110121.0002.002.00---502.00.6Fielding by Day
2BRuben Tejada26MLBss1-4110121.0002.000.50---137.70.6Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
3BMatt Duffy25MLBss69665894314255190.9742.680.31---7098.642.6Fielding by Day
3BEduardo Nunez29MLBss48443872392212117.9832.400.30---5096.029.6Fielding by Day
3BConor Gillaspie28MLB3b453430411622675.9731.620.24---10144.627.8Fielding by Day
3BRuben Tejada26MLBss139816212329.9312.080.33---13100.08.0Fielding by Day
3BRamiro Pena30MLB3b125495112218.8891.330.33---3040.07.4Fielding by Day
3BEhire Adrianza26MLBss7119010011.0000.140.05---4017.54.3Fielding by Day
3BKelby Tomlinson26MLBss3113130041.0001.330.31---525.81.9Fielding by Day
3BGordon Beckham29MLB2b3216230051.0001.670.31---3100.01.9Fielding by Day
3BTrevor Brown24MLB2b1-1000000.000.00---751.30.6Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
SSBrandon Crawford29MLBss15514813092094131190633.9834.010.48---155100.095.7Fielding by Day
SSEhire Adrianza26MLBss136688242234.9412.460.47---4032.58.0Fielding by Day
SSKelby Tomlinson26MLBss7440292213.8461.570.28---5213.54.3Fielding by Day
SSRamiro Pena30MLB3b42234702111.0002.750.48---3013.32.5Fielding by Day
SSEduardo Nunez29MLBss4220410051.0001.250.25---508.02.5Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
LFAngel Pagan34MLBcf1231211047218562229.9741.810.21---12995.375.9Fielding by Day
LFGregor Blanco32MLBcf-lf291818436100371.0001.280.20---10627.417.9Fielding by Day
LFJarrett Parker27MLBof171111421100221.0001.290.19---6327.010.5Fielding by Day
LFMac Williamson25MLBrf-of139772211024.9581.770.30---5424.18.0Fielding by Day
LFBrandon Belt28MLB1b3112100011.0000.330.08---1561.91.9Fielding by Day
LFKelby Tomlinson26MLBss3220510061.0002.000.30---525.81.9Fielding by Day
LFGorkys Hernandez28MLBof2-5400041.0002.000.80---267.71.2Fielding by Day
LFCory Gearrin30MLBp1--000000.000.00---561.80.6Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
CFDenard Span32MLBcf1371321191286311290.9972.110.24---14395.884.6Fielding by Day
CFGregor Blanco32MLBcf-lf181412626000261.0001.440.21---10617.011.1Fielding by Day
CFGorkys Hernandez28MLBof14119521100221.0001.570.23---2653.88.6Fielding by Day
CFAngel Pagan34MLBcf443612000121.0003.000.33---1293.12.5Fielding by Day
CFJarrett Parker27MLBof1111300031.0003.000.27---631.60.6Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
RFHunter Pence33MLBrf1021029081937002001.0001.960.22---10696.263.0Fielding by Day
RFGregor Blanco32MLBcf-lf34242304911051.9801.470.22---10632.121.0Fielding by Day
RFMac Williamson25MLBrf-of23191644001041.9761.740.24---5442.614.2Fielding by Day
RFJarrett Parker27MLBof211513229000291.0001.380.22---6333.313.0Fielding by Day
RFGorkys Hernandez28MLBof6226310041.0000.670.15---2623.13.7Fielding by Day
PosPlayer NameAgeHiLvlC-PosGGSInnPOAEDPTCFPctRFgRFiSBCSPBGPShareTm-ShareFielding by Day
DHBuster Posey29MLBc5--000000.000.00---1463.43.1Fielding by Day
DHJarrett Parker27MLBof4--000000.000.00---636.32.5Fielding by Day
DHTrevor Brown24MLB2b2--000000.000.00---752.71.2Fielding by Day
DHMac Williamson25MLBrf-of1--000000.000.00---541.90.6Fielding by Day

2016 Team Personnel

Top
Player NameRoleBornDate Age Place HiLvlStat YearsMLB YearsDraft InformationPos
Bruce BochyManager1955-04-16 61Landes de Boussac,France MLB1975-19881978-1987
1975- 8- 132-CHA
C
Todd CoryellScout -- --   COACH
Steve DeckerAssistant Hitting Coach1965-10-25 50Rock Island,Illinois MLB1988-20001990-1999
1988-21- 542-SFN
C
Mark GardnerBullpen Coach1962-03-01 54Los Angeles,California MLB1982-20011989-2001
1985- 8- 192-MON
P
Bill HayesFirst Base Coach1957-10-24 58Cheverly,Maryland MLB1978-19871980-1980
1978- 1-  13-CHN
C
Roberto KellyThird Base Coach1964-10-01 51Panama City,Panama MLB1982-20031987-2000
1982-   UDFA-NYA
CF-LF
Hensley MeulensHitting Coach1967-06-23 49Willemstad,Curacao MLB1986-20021989-1998
1985-   UDFA-NYA
LF
Dave RighettiPitching Coach1958-11-28 57San Jose,California MLB1977-19951979-1995
1977- 1-   9-TEX
P
Brian SabeanGeneral Manager1956-07-01 59Concord,New Hampshire --   EXEC
Taira UematsuBullpen Catcher -- --   COACH
Eli WhitesideBullpen Catcher1979-10-22 36New Albany,Mississippi MLB1999-20142005-2014
2001- 6- 173-BAL
C
Ron WotusBench Coach1961-03-31 55Colchester,Connecticut MLB1979-19891983-1984
1979-16- 406-PIT
SS-2B