Mitch Haniger returns from IL for stretch run Aug 29, 2023 | 4:58pm “Nothing has changed on our evaluation on Mitch Haniger.”
49ers cut down roster to 53 players, opt for youth on both lines Aug 29, 2023 | 2:21pm The 49ers’ initial roster cuts are in.
Jimmy Garoppolo reacts to Trey Lance trade Aug 29, 2023 | 1:42pm Jimmy Garoppolo weighed in on the Trey Lance trade.
Kyle Harrison dominates in historic home debut, leading Giants past Reds Aug 28, 2023 | 9:10pm Kyle Harrison fanned 11 in 6.1 innings and a career-high 91 pitches.
49ers 53-man roster prediction: Too many linebackers, and a kicking conundrum Aug 28, 2023 | 7:50pm Trey Lance is gone and time rolls on.
Taylor Rogers dishes on strikeout milestone as Giants ready for Reds Aug 28, 2023 | 5:14pm Rogers has a 2.80 ERA this season.
49ers work out pair of kickers after Moody, Gonzalez injuries [report] Aug 28, 2023 | 1:32pm The 49ers need a kicker.
What to make of Trey Lance’s failure to launch with 49ers Aug 28, 2023 | 9:29am Trey Lance is a Dallas Cowboy. And he never really got a chance to be a San Francisco 49er.
Inside the unlikely speech to salvage the Giants’ season Aug 28, 2023 | 7:47am Thairo Estrada, not the loudest Giant, delivered a speech when it was most necessary.
Giants stave off sweep with rousing 8-5 win over Braves Aug 27, 2023 | 6:58pm It was a ceremonious day for the Giants.