Grading the Jets after their 24-22 win over the Dallas Cowboys on Sunday.

Offense

QB Sam Darnold (23 of 33, 338 yards, two TDs, one INT, 113.8 rating) did not show any rust after missing three games. He lifted the Jets in the first half and put them in position to kick the game-sealing field goal. WR Robby Anderson (five catches, 125 yards, one TD) must have been the happiest guy in the building to have Darnold back. It wasn’t perfect. The Jets were 2-for-10 on third down and managed just 56 yards rushing, but it was light years better than the previous three weeks.

Grade: B

Defense

The Cowboys came into the game with the No. 1 offense in the NFL. The Jets held them down for most of the game. They hit QB Dak Prescott (28 of 40, 277 yards, one rushing TD, 89.3 rating) eight times and put steady pressure on him. RB Ezekiel Elliott (28 rushes, 105 yards, one TD) had success late, but the Jets overall did a good job against him.

Grade: A-

Special Teams

Kicker Sam Ficken made all of his kicks — a 38-yard field goal and three extra points. If you don’t think that is a big deal, you have not been following the Jets for the past few months. Punter Lachlan Edwards averaged 45.3 yards per punt. Vyncint Smith had a kickoff return of 28 yards in place of an injured Trenton Cannon.

Grade: B

Coaching

Give Adam Gase credit for keeping his team together despite the four-game losing streak. The team did not crack or begin pointing fingers. Gase showed guts with the deep pass to Robby Anderson from inside the Jets’ 10. Defensive coordinator Gregg Williams did an amazing job of finding ways to pressure Dak Prescott and hold down an explosive offense.

Grade: A