The short-handed Philadelphia Eagles promoted the second-year undrafted cornerback to the active roster two days before the prime-time matchup in Green Bay. James responded by making the game-winning play in the 34-27 win over the Packers on Thursday night.
With 25 seconds left, James jumped a quick slant by Marquez Valdes-Scantling and tipped Aaron Rodgers' pass into the end zone where Nigel Bradham collected it and sealed the victory.
Jordan Howard gashed Green Bay for his second career three-touchdown game and the Eagles (2-2) ended a two-game losing streak.
Howard finished with 87 yards on 15 carries and two touchdowns rushing and one receiving, Carson Wentz went 16 for 27 for 160 yards, three scores and no turnovers, and the Eagles rebounded after losing consecutive games by a combined seven points.
Rodgers started 10 for 10 and finished 34 for 53 for 422 yards, two touchdowns and a fumble that set up a short Philadelphia scoring drive.
Davante Adams had a career-high 180 yards on 10 catches for Green Bay, but he wasn't on the field for the Packers (3-1) on the last drive because of a toe injury.
After punting on its first two drives and falling behind 10-0, Philadelphia scored on four straight possessions against a defense that had only given up 35 points through the first three games.
Sacked six times in the previous two games, Wentz managed to stay upright. Zach Ertz had a team-high seven catches for 65 yards, and Alshon Jeffery, who missed all but six snaps over the past two weeks with a calf injury, finished with 38 yards and a touchdown on three catches.
Jimmy Graham had six catches for 61 yards and a 14-yard touchdown that tied the game at 27-27 with 3:16 to go in the third.
The Eagles picked up the victory despite committing nine penalties for 93 yards.
The Packers are in Dallas next Sunday.