Matt Leinart of the Arizona Cardinals and Brett Favre of the Green Bay Packers each threw for more than 300 yards against them , mainly because their teams could not run on the league 's top-ranked rushing defense .