EJ Manuel doesn't seem overly concerned with the Buffalo Bills' struggles putting the ball in the end zone.

The Bills defeated the Carolina Panthers 20-18 Friday night in a preseason game, but struggled turning scoring opportunities into points for the second straight game.

Buffalo's first-team offense reached Carolina territory on its first three possessions but managed just three points after being stuffed on a pair of Fred Jackson runs near the goal line. Manuel finished 9 of 13 passing for 96 yards and rookie Sammy Watkins caught his first three passes of the preseason for 21 yards after being shut out in a 17-13 loss to the New York Giants on Sunday.

"We did a very good job at executing what we wanted to execute," Manuel said.

Cam Newton didn't play for Carolina as coach Ron Rivera decided to let him rest his left ankle following offseason surgery.

But Newton's favorite training camp target, Kelvin Benjamin, turned in the play of the game.

Carolina's 6-foot-5, 240-pound wide receiver helped fans forget about Steve Smith for a moment when he hauled in a spectacular 32-yard touchdown reception. Racing down the left sideline, Benjamin stumbled after contact with cornerback Stephon Gilmore but maintained his balance and concentration long enough to haul in a diving catch in the end zone from Derek Anderson.