A review of the Jets' 32-20 victory over the Dolphins on Sunday at MetLife Stadium:
offense
In what was likely the last game of his career, QB Aaron Rodgers hit a milestone by throwing four touchdown passes.
Rodgers (23-of-36, 274 yards, 4 TDs, 1 INT, 112.5 rating) threw his 500th career touchdown pass and later added his 501st, 502nd and 503rd touchdown passes.
Although the offense wasn't explosive, the Jets moved the ball against the Dolphins.
In this game, WR Davante Adams (6 receptions, 88 yards, 1 TD) surpassed 1,000 yards this season.
Grade: B+
defense
The Jets had four takeaways in the game, a miracle for a team that has struggled to force turnovers all year. Ashtyn Davis had two interceptions.
Quincy Williams had a forced fumble and a fumble recovery.
The Jets waived Dolphins QB Tyler Huntley four times. Huntley (25-of-41, 227 yards, 1 TD, 2 INT) couldn't do anything all day against a Jets defense that played too little, too late.
RB Devon Ashen (11-for-121, 1 TD) ran for 61 yards and later scored the team's first touchdown.
Grade: B+
special teams
The Jets used a kicker for the fifth time this season.
Greg Joseph made the only field goal attempt and got the extra point.
Punter Thomas Morstead completed one of his four punts inside the 20.
The Jets allowed a 67-yard kickoff return to Malik Washington.
Grade: C
coaching
Interim manager Jeff Ulbrich won his last game.
On Sunday, the Jets played hard even though they had nothing to play for.
They also played a cleaner game than last week against Buffalo.

Offensive play-caller Todd Downing emptied his bag of tricks Sunday.
The trick plays didn't work very well, but he devised some great passing plays to take advantage of the Dolphins' secondary.
Grade: A
