DK Metcalf made up for a huge first-half blunder by catching a 29-yard touchdown pass from Russell Wilson with 1:47 remaining, and the Seattle Seahawks held off the Dallas Cowboys 38-31 on Sunday.

Wilson threw five touchdown passes, setting a record for most scoring passes in the first three games of a season with 14. Patrick Mahomes threw for 13 TDs in his MVP season of 2018. Wilson became the first QB to have at least four TD passes in each of the first three games.

More Images
Seattle Seahawks wide receiver DK Metcalf, right, catches a pass for a touchdown ahead of Dallas Cowboys strong safety Darian Thompson, let, during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

DK Metcalf made up for a huge first-half blunder by catching a 29-yard touchdown pass from Russell Wilson with 1:47 remaining, and the Seattle Seahawks held off the Dallas Cowboys 38-31 on Sunday.

Dallas Cowboys running back Ezekiel Elliott (21) is tackled by Seattle Seahawks cornerback Ryan Neal during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Metcalf appeared to have a walk-in touchdown after hauling in a deep pass from Wilson late in the first quarter. But he was careless with the ball in the final few steps before the goal line, and Dallas cornerback Trevon Diggs came up from behind and knocked the ball free. It went out of the end zone for a touchback.

Dallas Cowboys wide receiver Michael Gallup makes a catch as Seattle Seahawks cornerback Shaquill Griffin (26) defends during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Wilson was 27 of 40 for 315 yards. His latest bit of fourth-quarter magic ruined Dak Prescott’s attempt at a second straight major comeback.

Dallas Cowboys quarterback Dak Prescott (4) passes under pressure to wide receiver Michael Gallup for a touchdown during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoJohn Froschauer)

Prescott finished 37 of 57 for 472 yards, with three touchdowns and two interceptions.

Dallas Cowboys wide receiver Ced Wilson, right, celebrates with wide receiver Michael Gallup, left, after Wilson scored a touchdown during the second half of an NFL football game against the Seattle Seahawks, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoJohn Froschauer)

Dallas Cowboys wide receiver Ced Wilson, right, celebrates with wide receiver Michael Gallup, left, after Wilson scored a touchdown during the second half of an NFL football game against the Seattle Seahawks, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoJohn Froschauer)

Dallas Cowboys defensive tackle Antwaun Woods (99) celebrates after he sacked Seattle Seahawks quarterback Russell Wilson during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Dallas Cowboys defensive tackle Antwaun Woods (99) celebrates after he sacked Seattle Seahawks quarterback Russell Wilson during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Seattle Seahawks quarterback Russell Wilson is upended after he was sacked by Dallas Cowboys defensive tackle Antwaun Woods, center, during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Seattle Seahawks quarterback Russell Wilson is upended after he was sacked by Dallas Cowboys defensive tackle Antwaun Woods, center, during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

It was Metcalf who found redemption in the closing minutes.

Seattle Seahawks wide receiver DK Metcalf, right, catches a pass for a touchdown ahead of Dallas Cowboys strong safety Darian Thompson, let, during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Seattle Seahawks wide receiver DK Metcalf, right, catches a pass for a touchdown ahead of Dallas Cowboys strong safety Darian Thompson, let, during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Metcalf appeared to have a walk-in touchdown after hauling in a deep pass from Wilson late in the first quarter. But he was careless with the ball in the final few steps before the goal line, and Dallas cornerback Trevon Diggs came up from behind and knocked the ball free. It went out of the end zone for a touchback.

Instead of a touchdown and 16-3 lead for Seattle, it was a 62-yard reception and a forgettable moment.

Metcalf was mostly quiet after his mistake as Tyler Lockett became the favorite target for Wilson. But when Seattle needed a big play late, Wilson floated a pass into the end zone and allowed Metcalf to run underneath it for the deciding touchdown.

Dallas Cowboys running back Ezekiel Elliott (21) is tackled by Seattle Seahawks cornerback Ryan Neal during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Dallas Cowboys running back Ezekiel Elliott (21) is tackled by Seattle Seahawks cornerback Ryan Neal during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Wilson was 27 of 40 for 315 yards. His latest bit of fourth-quarter magic ruined Dak Prescott’s attempt at a second straight major comeback.

Dallas trailed 30-15 after Prescott fumbled on the first play of the second half and Wilson subsequently threw his fourth TD pass. But Prescott threw TD passes of 42 yards to Cedrick Wilson and 43 yards to Michael Gallup, and Greg Zuerlein’s 42-yard field goal with 4:03 left gave Dallas a 31-30 lead.

Prescott had one last chance after Metcalf’s TD reception. He led the Cowboys to the Seattle 22 but was sacked by rookie Alton Robinson on second down, and Dallas had use its final timeout with 16 seconds left. On third down, Prescott's desperation throw to the end zoned was intercepted by Ryan Neal.

Dallas Cowboys wide receiver Michael Gallup makes a catch as Seattle Seahawks cornerback Shaquill Griffin (26) defends during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Dallas Cowboys wide receiver Michael Gallup makes a catch as Seattle Seahawks cornerback Shaquill Griffin (26) defends during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Prescott finished 37 of 57 for 472 yards, with three touchdowns and two interceptions.

More AP NFL: https://apnews.com/NFL and https://twitter.com/AP_NFL

Dallas Cowboys quarterback Dak Prescott (4) passes under pressure to wide receiver Michael Gallup for a touchdown during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoJohn Froschauer)

Dallas Cowboys quarterback Dak Prescott (4) passes under pressure to wide receiver Michael Gallup for a touchdown during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoJohn Froschauer)

Dallas Cowboys wide receiver Ced Wilson, right, celebrates with wide receiver Michael Gallup, left, after Wilson scored a touchdown during the second half of an NFL football game against the Seattle Seahawks, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoJohn Froschauer)

Dallas Cowboys wide receiver Ced Wilson, right, celebrates with wide receiver Michael Gallup, left, after Wilson scored a touchdown during the second half of an NFL football game against the Seattle Seahawks, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoJohn Froschauer)

Dallas Cowboys defensive tackle Antwaun Woods (99) celebrates after he sacked Seattle Seahawks quarterback Russell Wilson during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Dallas Cowboys defensive tackle Antwaun Woods (99) celebrates after he sacked Seattle Seahawks quarterback Russell Wilson during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Seattle Seahawks quarterback Russell Wilson is upended after he was sacked by Dallas Cowboys defensive tackle Antwaun Woods, center, during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)

Seattle Seahawks quarterback Russell Wilson is upended after he was sacked by Dallas Cowboys defensive tackle Antwaun Woods, center, during the second half of an NFL football game, Sunday, Sept. 27, 2020, in Seattle. (AP PhotoElaine Thompson)