Nick Foles threw three touchdown passes and the Philadelphia Eagles held on for a 24-21 victory over the Arizona Cardinals on Sunday.

Zach Ertz had two TD catches, LeSean McCoy ran for 79 yards and the Eagles (7-5) won their fourth straight game to remain tied with Dallas for first place in the NFC East.

Carson Palmer threw for 302 yards and three TD passes, but also had two interceptions and lost a fumble as the Cardinals (7-5) had their four-game winning streak snapped.

Foles picked up where he left off in November, when he was the NFC's Player of the Month and tied an NFL record with seven TDs in a game. Foles finished 21 of 34 for 237 yards against a defense that came in ranked eighth in the league.

Foles set a team record for most passes without an interception (233), breaking Michael Vick's mark of 224 set in 2010.

He also moved within one TD pass of tying Peyton Manning's record of 20 TD passes and zero interceptions to start a season.

(Copyright 2013 The Associated Press. All Rights Reserved)

More From New Jersey 101.5 FM