×
Top Stories
Red Sox RHP Sonny Gray (hamstring) exits in 3rd inningCowboys' Brandon Aubrey becomes highest-paid kickerTwins place RHP Mick Abel (elbow) on injured listReport: Bulls narrowing search for top executive roleBig East commish Val Ackerman retiring after 13 yearsKansas plucks MAC top freshman PG Leroy Blyden Jr. from ToledoReports: Steelers still unsettled at QB, no word from Aaron RodgersReport: Draft prospect QB Garrett Nussmeier asymptomaticReport: Wagner removes interim tag for Dwan McMillanPatrick Ngongba II returning to Duke for junior seasonReport: Giants unlikely to trade DE Kayvon ThibodeauxReport: Patriots, Eagles 'likely' have deal for WR A.J. Brown in JuneReport: Steelers LT Broderick Jones (neck) suffers setback49ers LT Trent Williams agrees to 2-year, $50M dealNBA roundup: Magic lead from start, down top-seeded Pistons in openerVictor Wembanyama makes history as Spurs outlast Blazers in Game 1MLB roundup: Cubs rally late, walk off in 10 as Mets' skid hits 11Michael Harris II delivers for Braves, who sweep series from PhilliesHannah Green heats up late, wins in playoff for third LA titleTop-seeded Pistons shocked in Game 1 as Magic never trail

49ers LT Trent Williams agrees to 2-year, $50M deal

Apr 20, 2026 | 8:30 AM