SEATTLE – D.K. Metcalf made an unforgivable blunder by starting his celebration too soon, a textbook example of what not to do.

His coach told him so. So did his quarterback.

"He had that fluke play today and I told him, never do it again," Russell Wilson said.

Given the chance to redeem himself, Metcalf came through in the final minutes and this time there was no question about the celebration. Metcalf caught a 29-yard touchdown pass from Wilson with 1 minute, 47 seconds left, 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 three games to launch his MVP season in 2018. Wilson became the first QB to have at least four TD passes in each of the first three games.

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 a 16-3 lead for Seattle (3-0), it was a 62-yard reception and a forgettable moment.

"The lesson learned will help everybody and fortunately we overcame it and didn't wreck the game for us," Seahawks coach Pete Carroll said. "But it's a terrible play."

Still, when Seattle needed a big play late against the Cowboys (1-2), Wilson floated a pass into the end zone for Metcalf.