New York Giants - San Francisco 49ers LIVE: Final score and
WATCH: Brock Purdy's return highlights Day 2 of 49ers Training Camp
Instant Analysis: Giants fall to 49ers, 30-12
Giants Now: Numbers to know for tonight's matchup
49ers film room: How Brock Purdy beat the Giants cover-0 blitz
New York Giants 12 vs 30 San Francisco 49ers summary, stats
Tampa Bay Buccaneers 7 vs 35 San Francisco 49ers summary: stats
San Francisco 49ers 21-13 Seattle Seahawks: Brock Purdy throws two
D.J. Davidson bats down Brock Purdy's throw
New York Giants 12-30 San Francisco 49ers: Brock Purdy throws for
Watch highlights from Giants vs. 49ers
Kyle Shanahan: Brock Purdy's career night in 49ers' win over