The Cowboys might have had their most complete win of the season, thanks to four turnovers on defense, a kick return for a touchdown and solid production from an offense that had six scoring drives.
Let's recap how it went down Sunday against the 49ers.
The Cowboys controlled the game in all three phases and picked up their first winning streak of the year. Let's recap the win with key moments, players and stats from the game.

Player of the Game: Tony Pollard got the start in place of Ezekiel Elliott and had over 150 all-purpose yards, including 132 from scrimmage. He hurt the 49ers in the passing game with six catches and then had a back-breaking 40-yard touchdown run – his second of the game – to seal with the win in the fourth quarter.

Nemesis: 49ers defensive end Arik Armstead was a problem for the Cowboys all afternoon. He registered both of the 49ers' two sacks and also had two tackles for loss and two more hits on the quarterback with a handful of pressures.

Unsung Hero: Jourdan Lewis was around the ball all game, coming up with key tackles, pass deflections and even a sack. Lewis had six credited tackles, including some key stops short of the first-down marker that stalled a few drives. Even with so many other cornerbacks returning to action this game, Lewis turned out one of his best performances. With that sack, he is now in second place in franchise history for sacks among cornerbacks with five.

Turning Point: The Cowboys were tied 24-24 with the 49ers in the fourth quarter when safety Donovan Wilson made a diving interception that led to a field goal and gave the Cowboys a lead they wouldn't relinquish.

Don't Forget ... For a moment, it appeared the Cowboys had made another blunder on special teams when rookie Sewo Olonilula was flagged for an illegal formation on a first-quarter punt that was downed by the Cowboys at the 1. The 49ers made the Cowboys punt again and it appeared the ball would be around the 25 after the return but this time the Cowboys forced a fumble. Dorance Armstrong ripped the ball out and the Cowboys took over at the 22. A few plays later, it was 7-0 Cowboys.

So, That Happened: Quick, find me an NFL game in which we see a kickoff return for a touchdown and a Hail Mary touchdown – and none of it really mattered for the final outcome. That's the craziness that occurred in the end of Sunday's game. With the 49ers attempting an onside kick, CeeDee Lamb not only recovered, but took it down the sideline for a touchdown, the team's first kick return for a touchdown since 2008. On the next drive, the 49ers attempted a last-second Hail Mary pass to the end zone, which was caught for a touchdown by Kendrick Bourne as time expired.

Need More From ... Amari Cooper had one of his lowest outputs of the season, catching just two passes for 10 yards. The Cowboys looked to both Lamb and Michael Gallup, and even Noah Brown had six targets. But Cooper wasn't a big factor in the offense. After the game, he said the win was the most important thing and added that not getting many targets was "just how the cookie crumbles sometimes."

Stat of the Game: The Cowboys forced four turnovers in the game and capitalized them into points every time. The Cowboys had 24 points off turnovers this week, and 17 the last week in Cincinnati, giving them 41 points off turnovers in two games. In the previous 12 games, they had just 28.
Tony Pollard got the start in place of Ezekiel Elliott and had over 150 all-purpose yards, including 132 from scrimmage. He hurt the 49ers in the passing game with six catches and then had a back-breaking 40-yard touchdown run – his second of the game – to seal with the win in the fourth quarter.

Remember Me: Joe Looney started his career with the 49ers, getting drafted in the fourth round of the 2012 season. He played three years for the 49ers, starting only four games before he went to Tennessee in 2015 and then has spent the last five years in Dallas. Looney was on the 49ers squad that beat the Cowboys in the 2014 opener.
Tony Pollard got the start in place of Ezekiel Elliott and had over 150 all-purpose yards, including 132 from scrimmage. He hurt the 49ers in the passing game with six catches and then had a back-breaking 40-yard touchdown run – his second of the game – to seal with the win in the fourth quarter.

Milestone: LP Ladouceur played in his 251st career game, surpassing the mark set by Eddie Murray, for the most games played in the NFL by a Canadian-born player. Ladouceur has received much praise for this achievement, including a letter of congratulations by Justin Trudeau, the current Prime Minister of Canada.
Tony Pollard got the start in place of Ezekiel Elliott and had over 150 all-purpose yards, including 132 from scrimmage. He hurt the 49ers in the passing game with six catches and then had a back-breaking 40-yard touchdown run – his second of the game – to seal with the win in the fourth quarter.
--------------------------------------------
The Cowboys will take on the Philadelphia Eagles in their last home game of the regular season on Sunday, Dec. 27 at 3:25 p.m. A limited number of tickets are on sale now. Get yours now before they sell out!
Details on all of the health and safety procedures you can expect at AT&T Stadium can be viewed at www.DallasCowboys.com/safestadium.