ARLINGTON, Texas — Ezekiel Elliott ran for the go-ahead touchdown after another reprieve from his six-game suspension and the Dallas Cowboys overcame Tyreek Hill’s improbable last-play touchdown in the first half, beating the Kansas City Chiefs 28-17 on Sunday.

Elliott’s 2-yard plunge in the third quarter came after the Chiefs turned a 14-3 deficit into a 17-14 advantage, sparked by Hill’s weaving 56-yard catch with the first-half clock expired and seven Dallas defenders inside their 25 trying to prevent the score.

“You’ve got to put that play behind you and move forward,” Cowboys Coach Jason Garrett said. “Sometimes easier said than done. We felt like we gave them one.”

Elliott rushed for 93 yards, ending a streak of three straight 100-yard games but outgaining rookie Kareem Hunt, who entered the game as the league’s leading rusher.

Hunt matched a season low with nine carries, finishing with 37 yards as a club record-tying nine-game road winning streak ended for the Chiefs (6-3) in their third loss in four games.

Trailing 14-3, the Chiefs were at their 44 with 2 seconds left in the first half when Hill caught a toss from Alex Smith at the Cowboys 42 and started toward the goal line with three blockers in front.

The speedy Hill motored around Orlando Scandrick at the 25, cut behind two blocks from Demarcus Robinson inside the 10 and sidestepped overpursuing linebacker Anthony Hitchens to finish the stunning TD.

The Chiefs got the ball to start the second half and went in front on Travis Kelce’s 2-yard touchdown catch, but Dallas answered with touchdown drives of 75 and 87 yards that took more than 12 minutes combined. Dak Prescott capped the second drive with his second TD pass to Cole Beasley.

WASHINGTON 17, SEAHAWKS 14: Kirk Cousins drove his team 70 yards in 35 seconds, capped by Rob Kelley’s 1-yard touchdown run with less than a minute left, to lift Washington (4-4) to a win at Seattle (5-3).

Seattle took a 14-10 lead with 1:34 remaining when Russell Wilson found Doug Baldwin for a 30-yard touchdown pass. But starting from the Washington 30, Cousins hit Brian Quick for 31 yards and Josh Doctson for 38 on consecutive throws to get to the Seattle 1 with 1:02 left. Kelley bulled his way in on the next play.

EAGLES 51, BRONCOS 23: Carson Wentz tossed four touchdown passes, Corey Clement had three scores, and Philadelphia (8-1) routed visiting Denver (3-5).

The Eagles dismantled the league’s top-ranked defense, racking up 419 yards, to win their seventh straight game and head into a bye week with the best record in the NFL.

Brock Osweiler threw two interceptions in his first start since rejoining the Broncos in September. Denver has lost four in a row and five of six.

CARDINALS 20, 49ERS 10: Adrian Peterson carried a career-high 37 times for 159 yards and Drew Stanton threw two touchdown passes to lead visiting Arizona (4-4) past San Francisco (0-9).

JAGUARS 23, BENGALS 7: Jaydon Mickens returned a punt 63 yards for a touchdown, and Jacksonville (5-3) beat Cincinnati (3-5) for its first win on its home field since last December.

SAINTS 30, BUCCANEERS 10: New Orleans (6-2) extended its winning streak to six games, as Drew Brees completed 22 of 27 passes for 263 yards and two touchdowns against visiting Tampa Bay (2-6).

The Buccaneers lost their fifth in a row, and quarterback Jameis Winston left with shoulder soreness after the first half.

PANTHERS 20, FALCONS 17: Cam Newton ran for 86 yards and a touchdown and Carolina (6-3) stormed back from an early 10-point deficit against visiting Atlanta (4-4).

TITANS 23, RAVENS 20: Marcus Mariota threw for 218 yards and two touchdowns, and Tennessee (5-3) defeated visiting Baltimore (4-5) for its their third straight victory.

Kevin Byard intercepted two passes, giving the second-year pro five interceptions in the last two games.

COLTS 20, TEXANS 14: T.Y. Hilton had 175 yards receiving and two touchdowns to help Indianapolis (3-6) halt a three-game skid with a win at Houston (3-5).

Colts quarterback Jacoby Brissett passed for 308 yards.

The Texans drove to the Indianapolis 7 with a chance to win it late, but Tom Savage was sacked by Jabaal Sheard and fumbled as time ran out.