Tom Brady has agreed to a three-year, $27 million contract extension with the Patriots, a deal that will keep him with New England through the 2017 season, Sports Illustrated reported Monday.