Hurts became the first player in NFL history with 125 passing yards or more and 125 rushing yards or more in a half, finishing on 16-of-28 passing for 153 yards with two touchdowns and 157 rushing yards on 17 carries in a high-scoring encounter at Lincoln Financial Field.
The two sides scored seven touchdowns from 13 full drives in the first half, which was the second game this season each team has 20-or-more points by half-time.
The NFL-leading Eagles got the edge with their running game, becoming the first side since 1978 with 300-plus rushing yards against the Packers, finishing with 363, which was a franchise-best since 1948.
Rodgers threw two touchdowns but also two interceptions in the first half, marking the second time in his career he has done that in a half, before exiting in the third quarter with a ribs injury.
Hurts delivered to Quez Watkins in the corner on a 30-yard TD pass with 13 seconds left in the first half to open up a 27-20 lead. The Eagles QB found A.J. Brown for a third-quarter TD too.
The Packers, who fall to 4-8 overall, had trailed 13-0 in the first quarter but squared the game up after A.J. Dillon and Randall Cobb TDs. Aaron Jones also scored in the second quarter after Brown's fumble.