5 free agents the Giants must sign to win the 2024 World Series
Giants fire Gabe Kapler after four disappointing seasons