49ers force 2 late turnovers and hold on for a 30-23 rivalry
Jimmy Garoppolo gets spontaneous vs. Rams, and that's a good sign
Why star QB in their own backyard won't be option for desperate
Brock Purdy steps up for 49ers in first comeback attempt
Commentary: Brock Purdy's bounce-back second half proved again
Who is Brock Purdy? Meet rookie QB tasked with saving 49ers'
Dominant defense once again leads the way for 49ers
Nevius: 49ers' season finale started bad and got way, way worse
49ers' Brock Purdy to remain starting QB rest of playoffs even if