The Buffalo Bills beat the Detroit Lions in a Thanksgiving game.
The Super Bowl favourites improved to an 8-3 record after Tyler Bass kicked a field goal.
The Cowboys came from behind to beat the Giants.
The Minnesota Vikings came from behind to win 33-26 against the New England Pats in the last game of the season.
Since 1966 Dallas has hosted games on Thanksgiving and only two times have 'America's Team' not played on the holiday.
The Detroit Lions have hosted a Thanksgiving game every year since 1934 and this year they hosted the Bills.
The Buffalo Bills returned to Detroit four days after their home game was moved because of snow in New York.
DJ Chark's touchdown gave the Lions a 22-19 lead in the third quarter.
Bass missed the extra point that would have given the Bills a four point lead.
Michael Badgley kicked a field goal with 23 seconds left that gave Detroit hope.
Josh Allen threw a 36-yard pass to Diggs to set up Bass' game-winning kick, denying Detroit a fourth straight victory.
Allen ran for 78 yards and scored a touchdown.
The Cowboys scored three unanswered touchdown after the Giants had taken a 13-7 lead at the half.
The Giants have lost two in a row, while the Cowboys have won three in a row, including last week's win at the Vikings.
The Dallas quarterback threw for 260 yards, two touchdown and two picks, while the receiver and the running back had 92 and 92 yards, respectively.
The Vikings were back at home this week to host their first Thanksgiving game in their 62-year history, and they were able to bounce back from their loss to the Cowboys with a big performance from quarterback Kirk Cousin.
The Pats went into the fourth quarter with a 26-23 lead, but Greg Joseph kicked a field goal to tie the game.
The Vikings now have a 9-2 record and improved it to 5-5 with a touchdown pass from Cousins to Adam Thielen in the fourth quarter.