Bill Streicher-USA TODAY Sports

Jalen Hurts passed for two touchdowns and rushed for one more, and the Philadelphia Eagles escaped with a 28-23 win over the visiting Dallas Cowboys on Sunday evening.

A.J. Brown and DeVonta Smith had one touchdown reception apiece for Philadelphia (8-1). Kenneth Gainwell had a rushing touchdown along with Hurts, who threw for 207 yards on 17-for-23 passing.

Dak Prescott completed 29 of 44 passes for 374 yards and three touchdowns for Dallas (5-3). Jake Ferguson, KaVontae Turpin and Jalen Tolbert each had a touchdown reception, and CeeDee Lamb finished with a game-high 11 catches for 191 yards.

Dallas had a chance to make a game-winning play in the final seconds. Prescott completed his final pass to Lamb, but a swarm of Eagles defenders tackled Lamb at the Philadelphia 4-yard line as time expired.

The Eagles, who trailed by three points at the half, seized a 21-17 advantage on their first drive of the third quarter. Hurts lobbed a pinpoint pass down the left sideline for Smith for a 29-yard touchdown.

Another Hurts touchdown pass, this time to Brown, pushed the Eagles' lead to 28-17 with 1:13 left in the third quarter. The 4-yard play marked Brown's team-high sixth touchdown catch of the season.

Dallas pulled within 28-23 with 6:23 remaining in the fourth quarter. Prescott connected with Tolbert for a 7-yard touchdown. The Cowboys tried for a two-point conversion moments later, but Prescott stepped out of bounds before he could cross the goal line.

Philadelphia opened the scoring just over midway through the first quarter. Gainwell sprinted toward the right sideline and somersaulted over a defender and into the end zone for a 12-yard score.

Dallas responded on the next possession to even the score at 7-7. Ferguson caught Prescott's pass in stride and muscled past a defender for a 4-yard touchdown.

The Cowboys took a 14-7 lead early in the second quarter. On third-and-goal, Prescott zipped a 5-yard pass to Turpin just beyond the goal line.

Hurts got a friendly shove from behind to score a 1-yard touchdown with 5:09 remaining in the first half. It marked his seventh rushing score in nine games this season.

A 51-yard field goal by Brandon Aubrey gave the Cowboys a 17-14 lead before halftime.

Eagles tight end Dallas Goedert injured his right forearm in the third quarter and left the game. Goedert was hurt when a defender yanked his arm while tackling him to the ground.

More must-reads:

TODAY'S BEST
Pacers' Pascal Siakam leads team to Game 6 win vs. Knicks
Watch: Matt Duchene's 2OT winner sends Stars to conference final
Scottie Scheffler shoots improbable 66 after warming up for PGA Championship in a jail cell
Report: Tua Tagovailoa away from Dolphins amid contract chatter
Nuggets star has worrying comment about latest injury
Paul Skenes makes incredible Wrigley Field history in second-career MLB start
Giants rookie CF to undergo season-ending labrum surgery
Yankees' Juan Soto reacts to Hal Steinbrenner contract talk
Late goal sends Panthers to Eastern Conference Finals
Ex-teammate of Shohei Ohtani placed bets with same illegal bookmaker as interpreter 
Former Rams first-round pick retires from NFL after 11 seasons
Insider provides major injury update on Celtics' Kristaps Porzingis
Watch: Bruins strike first in Game 6 with incredible backhand goal
Dodgers make series of moves involving notable players
Hurricanes not expected to re-sign defenseman, center
Maple Leafs tab former Stanley Cup winner as new head coach
NFL insider expands on competition between Steelers QBs Russell Wilson, Justin Fields
NFL sets outrageous prices for Eagles-Packers Brazil game
Broncos 'very unlikely' to bring back former NFL interceptions leader
Greg Olsen offers broadcasting advice to Tom Brady