Racing Positions49ers QB Purdy good to start after sitting out 210MNick WagonerWhat we're hearing and seeing at Steelers training camp: Max Iheanachor leaves practice17mBrooke PryorWhat we're hearing and seeing at Giants training camp: Harbaugh runs a tough camp13mJordan RaananWhat we're hearing and seeing at Chargers training camp: Branson Taylor takes all reps at left guard20mKris RhimWhat we're hearing and seeing at Baltimore Ravens training camp: Practice gets chippy15mJamison HensleyTracking NFL preseason hold-ins: Gibbs, Vea and Tuipulotu31mNFL NationSuper Bowl LXI odds: All 32 teams' odds to win the championship36mDoug GreenbergLatest news, buzz from training camps: 49ers' Brock Purdy shows off focus; Bengals' Joe Burrow goes under center36mNFL NationWhat we're seeing at Chiefs training camp: Justin Fields get run with first team1hNate TaylorHOFer Fitzgerald explains why he'll never retire1hJosh Weinfuss