A special teams touchdown and a defensive touchdown saved the Panthers today in another big win to keep pace with the Saints in the NFC South. Jets' penalties were huge too.

FINAL: Panthers 35, Jets 27

A roughing the passer penalty on the Jets' Mike Pennel may have just ended the game. Carolina up 32-27 at the two-minute warning. That's the second roughing the passer call on New York today.

Jets driving trying to close the gap and have a first and goal. They answer with a touchdown pass to Kearse. McCown's third TD of the day. The extra point is good and Carolina's lead is 32-27 with 5:32 left.

And Julius Peppers regains the lead for sacks with a takedown of McCown. 8.5 sacks for the veteran this year and the Panthers get the ball back with a chance to take control and they do! Kaelin Clay returns the punt 61 yards for a touchdown! Clay spun out of a tackle and got free along the sideline. The two-point try is no good, but the Panthers lead 32-20 with 9:54 left.

Panthers linebacker Luke Kuechly picks up a fumble from McCown and runs it into the end zone for the touchdown! That's the play the Panthers have been waiting for all day. Newton runs it in for the two-point conversion and it's 24-20 Carolina with 12:05 left.

Newton misses McCaffrey on third and 4 and Panthers will punt it away.

McCown lobs one up to Seferian-Jenkins, who makes a great diving catch in the corner of the end zone for a touchdown but it's overturned. The Jets passed on three straight plays from the one. Jets settle for a 19-yard field goal and hold a 20-18 lead.

END THIRD QUARTER: Panthers 18, Jets 17

A defensive pass interference penalty gives the Jets a first down. On third and 8, McCown finds Kearse on a crossing route for a huge play to get New York into the red zone.

Jonathan Stewart two-yard touchdown run puts Carolina back on top! The two-point try is no good so the score is 18-17 as the Panthers regain the lead.

Some mental mistakes on this drive for the Jets. A 12 men on the field penalty puts Carolina at the 3.

Newton finds McCaffrey for a huge dumpoff pass down to the 1.

Big injury update for the Panthers and it's not good news:

Panthers going for it on fourth and 2 at the Jets' 32. The Jets jumped offside and the Panthers are bailed out and will get a first down.

Newton is now 7 of 21 passing and one of his last 10. Not a great day. Still a 5-point game and Newton makes a huge throw to Funchess and the Panthers are in Jets territory.

Panthers struggling on offense since late in the second quarter. Since McCaffrey's long run to set up a field goal, the Panthers' offense has 13 yards on 14 plays with three penalties.

Vernon Butler with a personal foul penalty after slamming Matt Forte to the ground on a tackle. Panthers now with seven penalties today. On the next play, McCown leads Anderson with a great throw under pressure and finds the end zone. The Jets take their first lead at 17-12 with 5:41 left in the third quarter. Two touchdowns for Anderson.

Panthers get the ball at their own 14. Cam with an incompletion and a sack and the Jets continue to hang around. Panthers aren't looking anything like the dominant team we saw in the three games prior to the bye week.

A couple of holding calls hurt the Jets on this drive and force third and long. The throw on third down is too high and Jets will punt it away.

Panthers give it right back on another three and out. Jets get the ball near midfield.

Jets go three and out on the first drive on the second half. Mario Addison gets a sack to tie Julius Peppers for the lead on the season with 7.5.

HALFTIME: Panthers 12, Jets 10 - The Panthers have a couple of miscues (missed extra point, an overthrown pass to Greg Olsen in the end zone) that really had a big impact on the game. Cam is having a mediocre day throwing so far (7 for 18 for 86 yards) with some big early throws to Devin Funchess (5 catches, 67 yards). First half team stats are fairly even as Carolina holds an edge in total yards (184-171). The Panthers did have a great half on the ground with 111 yards rushing.

Here's a first half photo gallery:

The Jets' Robby Anderson with the great 33-yard touchdown catch in double coverage. Anderson got two feet in bounds and maintained possession for the score. Anderson has a touchdown catch in five straight games. It's 12-10 with 1:12 left in the first half.

The Jets get the ball back and have managed 21 yards in the past three possessions. They're called for an illegal block at the 2-minute warning

Cornerback James Bradberry with the tight coverage on Kearse and they force another punt. Panthers can really put themselves in great shape here. 2:39 left before halftime.

An illegal use of hands penalty pushes the Panthers back and they can't get it in the end zone. Gano kicks another field goal and it's 12-3. Panthers aren't dominating, but are in control with 3:59 left. Josh McCown is just 1 for his last 6 throws.

McCaffrey finds a huge hole and takes it 39 yards for his longest run of the year. Panthers at the Jets 9 for a first and goal.

Panthers force a three and out and will get the ball at midfield with a great chance to increase their lead before halftime.

Newton finds Funchess on third down on a crossing route, but he's stopped short of the first down line. Jets defense doing enough to hang around. New York gets the ball at its own 10 to start.

Panthers get a defensive stop after Vernon Butler bats down a pass on third down. McCown is 4 of 8 after a hot start. Panthers have a chance to add to their lead already up 9-3 with 8:46 left in the half.

Cam stiff arms former UNC linebacker Bruce Carter for the touchdown. The extra point is no good and it's 9-3 Panthers with 10:02 left in the half.

Jonathan Stewart's leap attempt into the end zone is stopped.

Funchess with his fourth catch of the day and the Panthers have first and goal at the Jets 9.

After a Cam pass to Devin Funchess, the Jets' Demario Davis is flagged for a hit below the knee on the quarterback. Another big play on a end around by Kaelin Clay and the Panthers are at the Jets 25-yard-line.

Panthers force Jets to punt and will take over at their own 14.

END FIRST QUARTER: Panthers 3, Jets 3

Newton takes a sack on the ensuing first down and again on third down. Jets bringing the pressure early and nearly blocked the punt.

Stewart bobbles a pitch from Cam Newton to put the Panthers in a rough spot on first down. On 2nd and 18, Newton delivers a strike to Funchess for a first down along the sideline. Funchess was able to get around Skrine that time and get in position for the catch.

On third and 1, McCown finds a wide-open Austin Seferian-Jenkins in the end zone and a drop. Golden opportunity for the Jets slips by but they tie it up with a field goal. 3-3 with 5:13 left in the first quarter.

Third and long for the Jets after an incomplete pass and a one-yard loss. McCown completes a first down pass to Jermaine Kearse. Jets have it near midfield.

Devin Funchess gets a jump ball in one-on-one coverage in the end zone but Skrine is there to prevent the TD. Graham Gano's field goal puts the Panthers up 3-0.

Jets defender Buster Skrine bats away a pass intended for Olsen on third and short. Carolina goes for it on fourth and 3 and Newton finds Christian McCaffrey for the first down.

Greg Olsen gets his first catch since Week 2 on the first pass of the day.

We're about to kickoff in New York!

Hey guys, I'm WFMY News 2 Digital Producer Ryan Bisesi and It's Week 12 and the Panthers are feeling good coming off their bye week and entering today's clash with the New York Jets. Be sure to follow WFMY's coverage on Facebook and Twitter and use the hashtag #PanthersOn2 to join in! I'll update this blog throughout the game with the latest info on top of the page!

With a 7-3 record, Carolina has already surpassed a disappointing 2016 season in wins. The Panthers are on a 3-game winning streak, regaining their early season form after a brief two-game slump.

That's not all. Carolina's getting veteran tight end Greg Olsen back today after Olsen broke his foot in Week 2.

The three-time Pro Bowler's return provides a boost for an offense that had no trouble scoring points in their last game, a 45-21 dismantling of Miami.

The defense has led the resurgence. Linebacker Luke Kuechly has a team-best 41 tackles and three interceptions. On the defensive line, 37-year-old Julius Peppers has already matched his sack total from 2016 with 7.5, also a team-best.

Cornerback Captain Munnerlyn is out while centers Ryan Kalil and Tyler Larsen are questionable.

After a 3-2 start, the Jets have lost four of five and are a game back of the Baltimore Ravens for the final AFC wild card spot. Quarterback Josh McCown was sacked six times and New York only manged 56 yards on the ground in a 15-10 loss to Tampa Bay last week. McCown is completing 69 percent of his passes this year, a Jets single-season record.