Giants

Current Roster
Name Pos Team Age Injured List
Yainer Diaz C Hou 26  
Gabriel Moreno C Ari 25  
Ty France 1B Min 30  
Ryan Mountcastle 1B Bal 28  
Michael Toglia 1B Col 26  
Otto Lopez 2B Mia 26  
Luis Rengifo 2B (3B) LAA 28  
Xavier Edwards SS Mia 25  
Corey Seager SS Tex 31 April 23, 2025:10 Day IL
Alec Bohm 3B Phi 28  
Joey Ortiz 3B (SS) Mil 26  
Ben Williamson 3B Sea N/A  
Byron Buxton OF Min 31  
Max Kepler OF Phi 32  
Josh Lowe OF TB 27 March 29, 2025:10 Day IL
Christopher Morel OF TB 25  
Brandon Nimmo OF NYN 32  
Ceddanne Rafaela OF Bos 24  
Bryan Reynolds OF Pit 30  
Spencer Steer OF (1B) Cin 27  
Seiya Suzuki OF ChN 30  
Mike Yastrzemski OF SF 34  
Taj Bradley SP TB 24  
Hunter Brown SP Hou 26  
Bowden Francis SP Tor 29  
Zac Gallen SP Ari 29  
Aaron Nola SP Phi 31  
Andrew Painter SP Phi N/A  
Robbie Ray SP SF 33  
JP Sears SP Oak 29  
Brady Singer SP Cin 28  
Ranger Suarez SP Phi 29 March 23, 2025:15 Day IL
Jhoan Duran RP Min 27  
Josh Hader RP Hou 31