Giants
Giants

The Roster

The 40-man roster plus the prospects this site tracks, 51 players in all, straight from MLB's own feed.

51 playersTrade deadline Aug 3

Pitchers (28)

Adrian Houser
Adrian Houser#12 · P
Sam Hentges
Sam Hentges#31 · P
JT Brubaker
JT Brubaker#34 · P
Robbie Ray
Robbie Ray#38 · P
Tristan Beck
Tristan Beck#43 · P
Caleb Kilian
Caleb Kilian#45 · P
Blade Tidwell
Blade Tidwell#46 · P
Reiver Sanmartin
Reiver Sanmartin#48 · P
Tyler Mahle
Tyler Mahle#54 · P
Hayden Birdsong
Hayden Birdsong#60 · P
Logan Webb
Logan Webb#62 · P
Joel Peguero
Joel Peguero#63 · P
Jason Foley
Jason Foley#64 · P
Landen Roupp
Landen Roupp#65 · P
Dylan Smith
Dylan Smith#66 · P
Keaton Winn
Keaton Winn#67 · P
Erik Miller
Erik Miller#68 · P
José Buttó
José Buttó#70 · P
Trevor McDonald
Trevor McDonald#72 · P
Randy Rodríguez
Randy Rodríguez#73 · P
Ryan Walker
Ryan Walker#74 · P
Spencer Bivens
Spencer Bivens#76 · P
Carson Seymour
Carson Seymour#77 · P
Carson Whisenhunt
Carson Whisenhunt#88 · P
Matt Gage
Matt Gage#93 · P
Camilo Doval
Camilo Doval#-- · P
Luis Hernandez
Luis Hernandez#-- · P
Rowan Wick
Rowan Wick#-- · P

Catchers (5)

Daniel Susac
Daniel Susac#6 · C
Drew Cavanaugh
Drew Cavanaugh#61 · C
Jesus Rodriguez
Jesus Rodriguez#79 · C
Buster Posey
Buster Posey#-- · C
Patrick Bailey
Patrick Bailey#-- · C

Infielders (10)

Luis Arraez
Luis Arraez#1 · 2B
Willy Adames
Willy Adames#2 · SS
Bryce Eldridge
Bryce Eldridge#8 · DH
Rafael Devers
Rafael Devers#16 · 1B
Matt Chapman
Matt Chapman#26 · 3B
Christian Koss
Christian Koss#50 · 2B
Gavin Kilen
Gavin Kilen#-- · SS
Jhonny Level
Jhonny Level#-- · SS
Josuar Gonzalez
Josuar Gonzalez#-- · SS
Walker Martin
Walker Martin#-- · SS

Outfielders (8)

Drew Gilbert
Drew Gilbert#0 · CF
Harrison Bader
Harrison Bader#9 · CF
Casey Schmitt
Casey Schmitt#10 · LF
Heliot Ramos
Heliot Ramos#17 · LF
Jung Hoo Lee
Jung Hoo Lee#51 · RF
Jonah Cox
Jonah Cox#53 · CF
Grant McCray
Grant McCray#58 · CF
Victor Bericoto
Victor Bericoto#78 · RF

Roster and headshots via MLB. Refreshed when the harvest runs; rosters churn, and this reflects the last refresh.