Kolb hit 17 of 24 passes, and Arizona (3-0) sacked Vick five times for its best start in 38 years. The Cardinals also have won seven straight
home games, the second-longest streak in franchise history.
caught nine passes for 114 yards and a touchdown while becoming the youngest player to reach 700 receptions.
Philadelphia (2-1) became the first NFL team
to open a season with two one-point wins. The Eagles didn't give themselves a chance to rally for another victory, picked apart by the quarterback they cast away and hounded by Arizona's attacking defense.
Cardinals defense was exceptional, holding the Eagles top ranked offense through the first two games to only 308 yards, while forcing three turnovers.
Kolb, who missed last year's win over the Eagles with a foot injury, made the most of his opportunity, carving up Philadelphia's secondary with crisp passes.
finished with 217 yards on 17-of-37 passing after entering the game second in the NFL
with 688 yards.
Fitzgerald needed two catches to reach 700 and took care of it quickly, hitting the mark on a 4-yard pass from Kolb in the first quarter. He reached the milestone in 29 years and 23 days, eclipsing Dallas tight end Jason Witten
, who hit the mark last week at 30 years and 133 days.