Cam Newton completed 19 of 25 passes for 247 yards and two touchdowns, Christian McCaffrey racked up 157 yards from scrimmage and scored twice and the Carolina Panthers built an early lead and held on to beat the Tampa Bay Buccaneers 42-28 for their 10th straight home win Sunday.

Carolina Panthers' Christian McCaffrey (22) runs against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Carolina Panthers’ Christian McCaffrey (22) runs against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

Newton threw TD passes of 19 yards to Curtis Samuel and 17 yards to Greg Olsen, the seventh straight game he has thrown for at least two touchdowns. McCaffrey had 17 carries for 79 yards and five catches for 78 yards and turned in the play of the game when he leaped over a defender after a reception in the flat and kept going, turning it into a 32-yard gain.

Carolina Panthers' Greg Olsen, left, and Cam Newton, right, celebrates their touchdown against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Carolina Panthers’ Greg Olsen, left, and Cam Newton, right, celebrates their touchdown against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

The Panthers (6-2) scored touchdowns on five straight possessions during the first half to build a commanding 35-7 lead before the Buccaneers battled back to within a touchdown early in the fourth quarter behind Ryan Fitzpatrick.

Carolina Panthers' Greg Olsen, left, catches a touchdown pass against Tampa Bay Buccaneers' Adarius Taylor, right, in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Carolina Panthers’ Greg Olsen, left, catches a touchdown pass against Tampa Bay Buccaneers’ Adarius Taylor, right, in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

But the return of “Fitzmagic” wasn’t enough as Newton made it a two-possession game when he found Samuel, who made a leaping grab in the end zone with 9:10 left in the game. It was the second-year wide receiver’s second TD of the game. He also scored on a 33-yard reverse.

Carolina Panthers' Devin Funchess (17) stretches in vain as Tampa Bay Buccaneers' Justin Evans (21) defends in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Carolina Panthers’ Devin Funchess (17) stretches in vain as Tampa Bay Buccaneers’ Justin Evans (21) defends in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

Fitzpatrick, who started in place of the turnover-prone Jameis Winston for Tampa Bay (3-5), finished with 243 yards passing and four touchdowns — two each to Adam Humphries and O.J. Howard.

Tampa Bay Buccaneers' Ryan Fitzpatrick (14) tries to throw a pass under pressure from Carolina Panthers' Julius Peppers (90) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)
Tampa Bay Buccaneers’ Ryan Fitzpatrick (14) tries to throw a pass under pressure from Carolina Panthers’ Julius Peppers (90) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)

But Fitzpatrick also had a key interception on the game’s second possession leading to Carolina’s first touchdown of the game, a 1-yard run by fullback Alex Armah. He was also picked off late in the fourth quarter by rookie cornerback Donte Jackson, sealing the win.

Carolina Panthers' Curtis Samuel (10) runs past Carlton Davis (33) for a touchdown in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Carolina Panthers’ Curtis Samuel (10) runs past Carlton Davis (33) for a touchdown in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

NATIONAL ANTHEM

Tampa Bay Buccaneers' O.J. Howard (80) runs for a touchdown against the Carolina Panthers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Tampa Bay Buccaneers’ O.J. Howard (80) runs for a touchdown against the Carolina Panthers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

Panthers safety Eric Reid took a knee during the national anthem to protest racial and social injustice.

Tampa Bay Buccaneers' Adam Humphries (10) is tackled by Carolina Panthers' Captain Munnerlyn (41) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Tampa Bay Buccaneers’ Adam Humphries (10) is tackled by Carolina Panthers’ Captain Munnerlyn (41) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Carolina Panthers' Cam Newton (1) looks to pass against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Carolina Panthers’ Cam Newton (1) looks to pass against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

INJURIES

Tampa Bay Buccaneers' Ryan Fitzpatrick (14) is sacked by Carolina Panthers' Mario Addison (97) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)
Tampa Bay Buccaneers’ Ryan Fitzpatrick (14) is sacked by Carolina Panthers’ Mario Addison (97) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Nell Redmond)

Buccaneers: None reported.

Carolina Panthers' Eric Reid (25) returns an interception against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)
Carolina Panthers’ Eric Reid (25) returns an interception against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)

Panthers: Reid left in the fourth quarter with a shoulder injury, but returned to the game.

Tampa Bay Buccaneers' Justin Evans (21) grabs the face mask of Carolina Panthers' Cam Newton (1) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)
Tampa Bay Buccaneers’ Justin Evans (21) grabs the face mask of Carolina Panthers’ Cam Newton (1) in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)

UP NEXT

Tampa Bay Buccaneers' Ryan Fitzpatrick (14) looks to pass against the Carolina Panthers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)
Tampa Bay Buccaneers’ Ryan Fitzpatrick (14) looks to pass against the Carolina Panthers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)

Buccaneers: Host Washington on Sunday.

Carolina Panthers' Cam Newton (1) celebrates a Panthers touchdown against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)
Carolina Panthers’ Cam Newton (1) celebrates a Panthers touchdown against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)

Panthers: Play four of their next five games on the road, beginning Thursday night at Pittsburgh.

Tampa Bay Buccaneers' O.J. Howard (80) runs past Carolina Panthers' Donte Jackson (26) for a touchdown in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)
Tampa Bay Buccaneers’ O.J. Howard (80) runs past Carolina Panthers’ Donte Jackson (26) for a touchdown in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)

___

Carolina Panthers' Christian McCaffrey (22) celebrates his touchdown against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)
Carolina Panthers’ Christian McCaffrey (22) celebrates his touchdown against the Tampa Bay Buccaneers in the first half of an NFL football game in Charlotte, N.C., Sunday, Nov. 4, 2018. (AP Photo/Mike McCarn)

Source: The Associated Press