Pitchers

NO Player POS BAT THW HT WT DOB (AGE) EXP
54 S. AlexanderScott Alexander RP L L 6-2 195 7/10/1989 (34) 5
43 T. BeckTristan Beck RP R R 6-4 165 6/24/1996 (27) R
59 J. BrebbiaJohn Brebbia RP L R 6-1 200 5/30/1990 (33) 5
38 A. Cobb
Giants' Alex Cobb: Option for 2024 picked up
Hip: Expected to be out until at least Apr 30, 2024
Alex Cobb
Giants' Alex Cobb: Option for 2024 picked up
Hip: Expected to be out until at least Apr 30, 2024
SP R R 6-3 205 10/7/1987 (36) 11
26 A. DeSclafani
Elbow: Probable for start of season
Anthony DeSclafani
Elbow: Probable for start of season
SP R R 6-2 195 4/18/1990 (33) 8
75 C. DovalCamilo Doval RP R R 6-2 185 7/4/1997 (26) 1
45 K. HarrisonKyle Harrison SP R L 6-2 200 8/12/2001 (22) R
64 S. HjelleSean Hjelle RP R R 6-11 228 5/7/1997 (26) R
77 L. JacksonLuke Jackson RP R R 6-2 210 8/24/1991 (32) 6
34 J. JunisJake Junis RP R R 6-3 220 9/16/1992 (31) 5
52 S. Manaea
Sean Manaea: Becomes free agent after opting out
Sean Manaea
Sean Manaea: Becomes free agent after opting out
RP R L 6-5 245 2/1/1992 (31) 6
33 T. RogersTaylor Rogers RP L L 6-3 181 12/17/1990 (32) 6
71 T. RogersTyler Rogers RP R R 6-3 181 12/17/1990 (32) 3
48 R. Stripling
Giants' Ross Stripling: Exercises player option for 2024
Ross Stripling
Giants' Ross Stripling: Exercises player option for 2024
SP R R 6-1 215 11/23/1989 (34) 6
61 T. Szapucki
Giants' Thomas Szapucki: Returns to Giants on minors pact
Shoulder: Expected to be out until at least Apr 1, 2024
Thomas Szapucki
Giants' Thomas Szapucki: Returns to Giants on minors pact
Shoulder: Expected to be out until at least Apr 1, 2024
RP R L 6-2 210 6/12/1996 (27) R
74 R. WalkerRyan Walker RP R R 6-1 200 11/26/1995 (28) R
62 L. WebbLogan Webb SP R R 6-1 220 11/18/1996 (27) 3
67 K. WinnKeaton Winn RP R R 6-4 238 2/20/1998 (25) R
57 A. WoodAlex Wood RP R L 6-4 215 1/12/1991 (32) 9

Catchers

NO Player POS BAT THW HT WT DOB (AGE) EXP
14 P. BaileyPatrick Bailey C S R 6-0 210 5/29/1999 (24) R
1 R. PerezRoberto Perez C R R 5-11 220 12/23/1988 (34) 8
2 B. SabolBlake Sabol C L R 6-4 225 1/7/1998 (25) R

Infielders

NO Player POS BAT THW HT WT DOB (AGE) EXP
35 B. Crawford
Brandon Crawford: Plans to play in 2024
Brandon Crawford
Brandon Crawford: Plans to play in 2024
SS L R 6-1 223 1/21/1987 (36) 11
7 J. DavisJ.D. Davis 3B R R 6-3 218 4/27/1993 (30) 4
39 T. EstradaThairo Estrada 2B R R 5-10 185 2/22/1996 (27) 2
41 W. FloresWilmer Flores 1B R R 6-2 213 8/6/1991 (32) 9
37 M. LucianoMarco Luciano SS R R 6-1 178 9/10/2001 (22) R
6 C. SchmittCasey Schmitt SS R R 6-2 215 3/1/1999 (24) R
31 L. WadeLaMonte Wade 1B L L 6-1 205 1/1/1994 (29) 3

Outfielders

NO Player POS BAT THW HT WT DOB (AGE) EXP
8 M. Conforto
Giants' Michael Conforto: Picks up $18M player option
Michael Conforto
Giants' Michael Conforto: Picks up $18M player option
RF L R 6-1 215 3/1/1993 (30) 6
49 T. FitzgeraldTyler Fitzgerald CF R R 6-3 205 9/15/1997 (26) R
17 M. Haniger
Back: Probable for start of season
Mitch Haniger
Back: Probable for start of season
LF R R 6-2 214 12/23/1990 (32) 6
29 L. MatosLuis Matos CF R R 5-11 160 1/28/2002 (21) R
13 A. Slater
Giants' Austin Slater: Re-signs with Giants
Elbow: Probable for start of season
Austin Slater
Giants' Austin Slater: Re-signs with Giants
Elbow: Probable for start of season
CF R R 6-1 204 12/13/1992 (30) 4
5 M. Yastrzemski
Giants' Mike Yastrzemski: Signs for $7.9M deal
Mike Yastrzemski
Giants' Mike Yastrzemski: Signs for $7.9M deal
RF L L 5-10 178 8/23/1990 (33) 3

Designated Hitters

NO Player POS BAT THW HT WT DOB (AGE) EXP
23 J. PedersonJoc Pederson DH L L 6-1 220 4/21/1992 (31) 8