Buffalo Bills vs Carolina Panthers Match Player Stats
The Buffalo Bills vs Carolina Panthers match player stats from August 15, 2026, tell the story of a preseason game in which Buffalo delivered a balanced offensive performance to secure a 29-14 victory over Carolina. The Bills produced 245 passing yards and 151 rushing yards, while the Panthers finished with 140 passing yards and 61 rushing yards. Those differences reveal why Buffalo controlled the overall statistical picture, even though both teams found the end zone through the passing game.
For fans reviewing the box score, the most useful details go beyond the final score. Quarterback efficiency, rushing production, receiving contributions, defensive pressure, turnovers, and special teams all help explain how the contest developed. Buffalo’s offense gained more yards through the air and on the ground, and its defense recorded four sacks compared with Carolina’s three. The Panthers, however, showed some positive individual performances, including Kenny Pickett’s efficient passing and contributions from several receivers.
This breakdown uses the supplied ESPN box-score data for the August 15 preseason matchup. Because preseason games feature changing lineups and playing time, the statistics are best understood as a snapshot of individual performance rather than a complete measure of regular-season strength.
Game Overview: Buffalo Bills vs Carolina Panthers
Buffalo Bills
Home team
29
Final
Aug 15, 2026
Preseason
Carolina Panthers
Away team
14
Total yards
396
Buffalo
Total yards
201
Carolina
Source: ESPN’s supplied box-score figures. Total yards are calculated by adding passing and rushing yards.
| Game detail | Result |
| Date | August 15, 2026 |
| Competition | NFL preseason |
| Final score | Buffalo 29, Carolina 14 |
| Buffalo record shown in supplied data | 1-0 overall, 1-0 home |
| Carolina record shown in supplied data | 1-1 overall, 1-1 away |
| Largest statistical advantage | Buffalo’s combined passing and rushing production |
| Passing yards | Buffalo 245, Carolina 140 |
| Rushing yards | Buffalo 151, Carolina 61 |
| Receiving yards | Buffalo 269, Carolina 163 |
| Sacks | Buffalo 4, Carolina 3 |
Buffalo won by 15 points and finished with 195 more combined passing and rushing yards than Carolina. That yardage difference is one of the clearest indicators of the game’s overall direction.
The receiving totals are also worth examining. Buffalo’s 269 receiving yards and Carolina’s 163 receiving yards represent the yards credited to pass catchers, while passing-yard totals are recorded under quarterback statistics. These categories should not be added together when calculating total offense because doing so would count much of the same production twice.
Quarter-by-Quarter Scoring Breakdown
The scoring pattern shows that Buffalo established an early advantage and then produced its strongest scoring quarter in the fourth. Carolina scored in the second and fourth quarters but did not record points in the opening or third quarter.
| Quarter | Buffalo Bills | Carolina Panthers |
| First quarter | 10 | 0 |
| Second quarter | 3 | 7 |
| Third quarter | 3 | 0 |
| Fourth quarter | 13 | 7 |
| Final score | 29 | 14 |
First quarter: Buffalo takes control
Buffalo opened the game with 10 points, while Carolina failed to score. An early lead can influence a preseason contest by allowing a coaching staff to evaluate different offensive combinations without immediately chasing the scoreboard.
The supplied quarter totals establish Buffalo’s early advantage, although they do not identify the exact sequence of every scoring play. The detailed play-by-play record is the appropriate source for confirming the timing and nature of individual scores.
Second quarter: Carolina responds
Carolina scored seven points in the second quarter, narrowing the gap. The Bills added three points to maintain a 13-7 halftime advantage.
The Panthers’ response mattered because it showed that their offense could produce a scoring quarter despite Buffalo’s stronger overall yardage numbers. Still, Carolina needed more consistent production to match the Bills’ pace.
Third quarter: Buffalo adds to its lead
Buffalo scored another three points in the third quarter, while Carolina remained scoreless. That six-point sequence across the second and third quarters helped the Bills maintain separation before the final period.
Fourth quarter: Buffalo creates the decisive margin
The Bills scored 13 points in the fourth quarter, compared with seven from the Panthers. Buffalo’s late scoring helped turn an already favorable position into a 29-14 final result.
The fourth-quarter figures show the strongest difference in scoring output between the teams after the opening period. They do not, by themselves, establish which players were on the field for every scoring drive, so individual scoring credit should be checked against the official play-by-play record.
Team Statistics Comparison
The broader team comparison explains why Buffalo was able to win comfortably despite Carolina recording two passing touchdowns.
| Statistical category | Buffalo Bills | Carolina Panthers |
| Net passing yards | 245 | 140 |
| Rushing yards | 151 | 61 |
| Passing completions | 26 | 25 |
| Passing attempts | 33 | 33 |
| Passing touchdowns | 1 | 2 |
| Interceptions thrown | 0 | 1 |
| Rushing touchdowns | 2 | 0 |
| Total sacks recorded by defense | 4 | 3 |
| Tackles | 68 | 68 |
| Tackles for loss | 8 | 4 |
| Quarterback hits | 5 | 8 |
| Passes defended | 4 | 0 |
| Field goals made | 3 | 0 |
| Extra points made | 2 | 2 |
Passing yards in this table follow the supplied team totals, which account for sack yardage. Individual passing-yard totals and receiving-yard totals reflect the production credited to players before those sack losses.
Buffalo’s advantage came from balance
Buffalo recorded 245 net passing yards and 151 rushing yards. That combination gave the Bills two productive ways to move the ball rather than forcing the offense to depend on one approach.
The 151 rushing yards were particularly important. Buffalo averaged 5.8 yards per carry as a team, according to the supplied figures. Carolina averaged 3.1 yards per carry. The difference gave Buffalo more consistent opportunities to gain manageable distances on the ground.
The Bills also converted their rushing production into two touchdowns. That is a meaningful distinction: yardage can move an offense into scoring range, but touchdowns determine whether those opportunities produce seven points rather than ending in a field goal or no score.
Carolina’s passing touchdowns were not enough
Carolina recorded two passing touchdowns, one more than Buffalo. Yet the Panthers still lost by 15 points.
This is an important lesson when interpreting football statistics. Passing touchdowns alone do not determine offensive success. A team must also consider total yardage, rushing efficiency, turnovers, field goals, and the ability to sustain drives.
Buffalo’s two rushing touchdowns and three successful field goals helped compensate for its lower passing-touchdown total. Carolina’s offense produced some effective passing plays but did not generate enough rushing production to keep pace.
Defensive pressure shaped the matchup
Buffalo recorded four sacks and eight tackles for loss. Carolina recorded three sacks and four tackles for loss.
The Bills therefore produced twice as many tackles for loss, according to the supplied team totals. Those plays can disrupt an offense by forcing it into longer third-down situations, reducing rushing gains, or pushing the quarterback away from the intended pocket.
Carolina registered eight quarterback hits compared with Buffalo’s five. That figure suggests the Panthers generated pressure on a number of plays even though Buffalo finished with more sacks.
Quarterback hits and sacks measure different things. A hit does not necessarily result in a loss of down or yardage, while a sack ends the passing play behind the line of scrimmage. Both figures help explain defensive activity, but neither should be interpreted without considering the full game context.
Buffalo Bills Quarterback Stats
Buffalo used three quarterbacks in the supplied box score: Josh Allen, Kyle Allen, and Shane Buechele. Their combined performance featured efficient completion rates, strong individual passing-yard figures, and no interceptions.
| Quarterback | Comp/Att | Passing yards | Yards per attempt | TD | INT | Sacks |
| Josh Allen | 6/8 | 111 | 13.9 | 1 | 0 | 1 |
| Kyle Allen | 14/16 | 108 | 6.8 | 0 | 0 | 2 |
| Shane Buechele | 6/9 | 50 | 5.6 | 0 | 0 | 0 |
| Team total | 26/33 | 245 net | 8.2 | 1 | 0 | 3 |
The individual passing yards add up to 269, matching Buffalo’s receiving-yard total. The listed team passing figure is 245 because the box-score team total deducts 24 yards lost on sacks.
Josh Allen: explosive production in limited attempts
Josh Allen completed six of eight passes for 111 yards, one touchdown, and no interceptions. His listed passer rating was 156.2.
The most striking number is his 13.9 yards per attempt. That figure indicates that Buffalo generated substantial passing yardage from a small number of throws.
His performance also illustrates why completion percentage should not be viewed in isolation. A quarterback can complete most of his passes by throwing short, low-risk routes, but a smaller number of accurate downfield throws can create much more yardage. Allen’s numbers reflect a productive passing contribution in limited attempts.
His eight attempts are too few to establish a reliable long-term efficiency trend. In preseason football, a quarterback’s performance must be considered alongside playing time, defensive personnel, play selection, and the quality of the opposition on each snap.
The supplied statistics credit Allen with one touchdown pass and no interceptions. They do not provide enough information to attribute every offensive scoring drive to him personally.
Kyle Allen: accurate short-to-intermediate passing
Kyle Allen completed 14 of 16 passes for 108 yards. He averaged 6.8 yards per attempt and finished with a passer rating of 94.8.
His completion rate was 87.5%, the highest among Buffalo’s three quarterbacks in this game. That result suggests he was effective at completing the passes he attempted.
However, completion percentage does not tell the entire story. His average of 6.8 yards per attempt was lower than Josh Allen’s 13.9. The contrast suggests a difference in the amount of yardage generated per attempt, but the supplied data does not identify route depth or air yards. It would therefore be inaccurate to claim that every difference came from the quarterbacks’ decisions or arm strength.
Kyle Allen was also credited with two sacks for 16 yards lost. That detail matters because sacks can erase gains from earlier plays and make it harder for an offense to sustain a drive.
Shane Buechele: a steady contribution
Shane Buechele completed six of nine passes for 50 yards without a touchdown or interception. He averaged 5.6 yards per attempt and posted an 80.8 passer rating.
His numbers were less explosive than Josh Allen’s and less accurate by completion percentage than Kyle Allen’s. Still, he completed two-thirds of his attempts and avoided a turnover.
Buechele was not sacked in the supplied statistics. That does not necessarily mean he faced no pressure, but it does show that the box score recorded no sacks against him.
What Buffalo’s quarterback numbers reveal
Buffalo’s quarterback performance had three distinct statistical profiles:
- Josh Allen: High yardage per attempt and a touchdown on limited attempts.
- Kyle Allen: The highest completion percentage and the most completions.
- Shane Buechele: A smaller passing contribution without a recorded sack or interception.
Together, the three quarterbacks completed 26 of 33 passes, a team completion rate of approximately 78.8%. They threw one touchdown and no interceptions.
For a preseason game, that is a useful starting point for evaluating execution. It is not enough, however, to determine who would be most effective over a full regular-season game, because each quarterback had a different sample size and may have faced different defensive groups.
Carolina Panthers Quarterback Stats
Carolina’s passing game also involved three quarterbacks: Kenny Pickett, Kyle Trask, and Bryce Young. The Panthers completed 25 of 33 passes and recorded two touchdown passes, but one interception and four sacks affected the overall performance.
| Quarterback | Comp/Att | Passing yards | Yards per attempt | TD | INT | Sacks |
| Kenny Pickett | 16/19 | 92 | 4.8 | 1 | 0 | 3 |
| Kyle Trask | 6/9 | 53 | 5.9 | 1 | 1 | 0 |
| Bryce Young | 3/5 | 18 | 3.6 | 0 | 0 | 1 |
| Team total | 25/33 | 140 net | 4.9 | 2 | 1 | 4 |
As with Buffalo, Carolina’s individual passing yards add up to 163. The team passing total is 140 after deducting 23 yards lost on sacks.
Kenny Pickett: the most involved Panthers passer
Kenny Pickett completed 16 of 19 passes for 92 yards and one touchdown. He threw no interceptions and recorded a passer rating of 104.4.
His completion rate was approximately 84.2%, which was higher than the overall team completion rate. Pickett also recorded the most completions and attempts among Carolina’s three quarterbacks.
The limitation was his yardage per attempt. At 4.8 yards per attempt, his production was relatively modest despite the high completion percentage. This difference demonstrates why an accurate passing line can still translate into limited overall offensive output.
Pickett was credited with three sacks for 17 yards lost. Those plays reduced Carolina’s net passing production and could have made individual drives more difficult to sustain.
His line shows solid completion accuracy and one touchdown, but the low average gain and sack total provide important context.
Kyle Trask: a touchdown with a turnover
Kyle Trask completed six of nine passes for 53 yards, one touchdown, and one interception. His passer rating was 79.6.
Trask averaged 5.9 yards per attempt, slightly above Pickett’s listed 4.8. He also contributed a touchdown, giving Carolina two touchdown passes across its three quarterbacks.
The interception is the central negative in his statistical line. Turnovers can end promising drives, surrender possession, and create additional pressure on the defense. However, the supplied data does not specify the exact field position or scoring consequences of Trask’s interception, so it would be inappropriate to assign a precise number of points to that play.
Trask was not charged with a sack in the supplied box score.
Bryce Young: limited passing opportunities
Bryce Young completed three of five passes for 18 yards. He recorded no passing touchdowns or interceptions and finished with a listed passer rating of 67.1.
His five attempts are a very small sample. They cannot support a firm conclusion about his overall quarterback ability or his future performance.
Young was sacked once for six yards lost. That contributed to Carolina’s total sack yardage, but the available figures do not reveal the pressure responsibility on the play or whether a receiver was open.
The best way to interpret this line is to focus on what the numbers establish: Young had limited passing volume, generated 18 passing yards, and was not credited with a turnover.
Comparing the two quarterback groups
Buffalo and Carolina each attempted 33 passes, but Buffalo generated more yardage from those attempts.
The Bills completed 26 passes for 245 net passing yards, while the Panthers completed 25 for 140 net passing yards. Buffalo’s listed team passing average was 8.2 yards per attempt, compared with Carolina’s 4.9.
Carolina did throw two passing touchdowns to Buffalo’s one. But Buffalo’s more productive rushing attack and field-goal output helped produce the higher final score.
The comparison reinforces a useful principle for reading football box scores: passing touchdowns, completion rates, and passing yards each describe a different part of the offense. A full evaluation requires all of them.
Rushing Statistics: Buffalo’s Ground Game Makes the Difference
The rushing comparison was one of the clearest statistical advantages in the game. Buffalo recorded 151 rushing yards on 26 carries, while Carolina gained 61 yards on 20 carries.
That gave the Bills a 90-yard advantage on the ground. Buffalo also scored two rushing touchdowns, while Carolina did not score a rushing touchdown.
Buffalo Bills rushing leaders
| Player | Carries | Rushing yards | Average | Longest run | TD |
| Ian Wheeler | 7 | 41 | 5.9 | 10 | 1 |
| Frank Gore Jr. | 7 | 38 | 5.4 | 16 | 1 |
| Mecole Hardman Jr. | 1 | 27 | 27.0 | 27 | 0 |
| Ray Davis | 3 | 21 | 7.0 | 12 | 0 |
| James Cook III | 5 | 21 | 4.2 | 13 | 0 |
| Kyle Allen | 1 | 2 | 2.0 | 2 | 0 |
| Shane Buechele | 2 | 1 | 0.5 | 2 | 0 |
| Team total | 26 | 151 | 5.8 | 27 | 2 |
Ian Wheeler: the leading rusher by yardage
Ian Wheeler led Buffalo’s listed rushers with 41 yards on seven carries. He averaged 5.9 yards per attempt and scored one touchdown.
His workload was tied with Frank Gore Jr. for the highest number of carries among the listed Buffalo players. Wheeler’s combination of volume and a touchdown made him one of the most productive contributors in the ground game.
His longest recorded run was 10 yards. That detail shows that his total was built from multiple carries rather than one particularly long rush.
Frank Gore Jr.: productive on seven carries
Frank Gore Jr. recorded 38 rushing yards on seven carries, averaging 5.4 yards per attempt. He also scored a touchdown.
Wheeler and Gore Jr. combined for 79 rushing yards and two touchdowns on 14 carries. Together, they accounted for a substantial portion of Buffalo’s ground production.
This is a useful example of how running-back efficiency and scoring contributions can matter even when neither player produces a huge individual yardage total.
Mecole Hardman Jr.: one carry, 27 yards
Mecole Hardman Jr. recorded 27 rushing yards on a single attempt, the longest run listed for Buffalo. His average was therefore 27.0 yards per carry.
This was Buffalo’s most explosive individual rushing play according to the supplied figures. However, a one-carry sample should not be treated as evidence that the player would maintain that average over a larger workload.
His rushing line is notable because a single long gain can significantly raise a team’s average. For that reason, analysts should consider both total yards and the distribution of those yards across individual plays.
Ray Davis and James Cook III
Ray Davis gained 21 yards on three carries, averaging 7.0 yards per attempt. James Cook III also gained 21 yards, but he needed five carries and averaged 4.2 yards per attempt.
Davis produced more yards per carry in this game, while Cook had more rushing attempts. The distinction is important because a short preseason appearance can produce large swings in efficiency statistics.
These figures describe their performances in this matchup only. They should not be used alone to rank the players’ overall abilities or predict their future workloads.
Carolina Panthers rushing leaders
| Player | Carries | Rushing yards | Average | Longest run | TD |
| Anthony Tyus III | 4 | 28 | 7.0 | 17 | 0 |
| Kenny Pickett | 3 | 16 | 5.3 | 10 | 0 |
| Trevor Etienne | 6 | 7 | 1.2 | 3 | 0 |
| Miles Davis | 4 | 5 | 1.3 | 4 | 0 |
| Jonathon Brooks | 3 | 5 | 1.7 | 6 | 0 |
| Team total | 20 | 61 | 3.1 | 17 | 0 |
Anthony Tyus III leads Carolina
Anthony Tyus III led Carolina’s listed rushing contributors with 28 yards on four carries. He averaged seven yards per carry, matching Ray Davis’s average for Buffalo.
Tyus also recorded the longest run among Carolina’s listed rushers at 17 yards. His individual performance was productive, but the Panthers did not receive the same level of support across the rest of their rushing group.
That distinction helps explain why an individual running back can have an efficient performance without the team producing a strong overall rushing total.
Kenny Pickett adds yards on the ground
Pickett recorded 16 rushing yards on three carries, averaging 5.3 yards per attempt. His rushing production complemented his passing touchdown and 92 individual passing yards.
Quarterback rushing can provide an offense with another way to gain yardage, especially when a passing play breaks down or a running lane opens. The supplied box score does not identify the circumstances of Pickett’s runs, so the figures establish his contribution without showing whether the yards came from designed runs or scrambles.
Why Carolina’s rushing output mattered
Trevor Etienne, Miles Davis, and Jonathon Brooks combined for 17 rushing yards on 13 carries. Their combined average was approximately 1.3 yards per carry.
Those figures highlight the difficulty Carolina experienced in producing consistent ground gains through those listed runners. While Tyus delivered an efficient contribution, the team’s overall average remained 3.1 yards per carry.
The resulting gap had implications for the offense as a whole. Limited rushing gains can make passing situations more predictable and leave quarterbacks facing longer third downs. The box score alone does not confirm that this happened on every drive, but the rushing disparity is consistent with a game in which Buffalo generated substantially more total yardage.
Receiving Statistics: Who Produced the Biggest Gains?
Receiving production offers another way to understand the game. Buffalo recorded 269 receiving yards on 26 receptions, while Carolina recorded 163 receiving yards on 25 receptions.
The reception totals were almost identical, but Buffalo averaged 10.3 yards per catch compared with Carolina’s 6.5. In other words, the Bills generated considerably more yardage from a similar number of completed receptions.
Buffalo Bills receiving leaders
| Receiver | Receptions | Targets | Receiving yards | Average per catch | Longest catch | TD |
| DJ Moore | 3 | 3 | 61 | 20.3 | 32 | 0 |
| Stephen Gosnell | 3 | 3 | 44 | 14.7 | 18 | 0 |
| Khalil Shakir | 2 | 2 | 41 | 20.5 | 21 | 0 |
| Keleki Latu | 4 | 4 | 33 | 8.3 | 19 | 0 |
| Ray Davis | 4 | 4 | 32 | 8.0 | 12 | 0 |
| Keon Coleman | 3 | 4 | 17 | 5.7 | 9 | 1 |
| Trent Sherfield | 2 | 2 | 12 | 6.0 | 8 | 0 |
| Ja’Mori Maclin | 1 | 1 | 9 | 9.0 | 9 | 0 |
| Frank Gore Jr. | 1 | 1 | 7 | 7.0 | 7 | 0 |
| Jackson Hawes | 1 | 1 | 6 | 6.0 | 6 | 0 |
| Ben VanSumeren | 1 | 1 | 4 | 4.0 | 4 | 0 |
| Mecole Hardman Jr. | 1 | 1 | 3 | 3.0 | 3 | 0 |
| Dante Pettis | 0 | 1 | 0 | 0.0 | 0 | 0 |
| Shane Zylstra | 0 | 1 | 0 | 0.0 | 0 | 0 |
| Team total | 26 | 30 | 269 | 10.3 | 32 | 1 |
DJ Moore delivers Buffalo’s highest receiving total
DJ Moore led Buffalo with 61 receiving yards on three catches. He averaged 20.3 yards per reception, and his longest catch covered 32 yards.
Moore’s production stands out because it combined a small number of receptions with a large yardage total. Three catches for 61 yards means he generated more than 20 yards per reception on average.
This kind of output can change the shape of an offensive performance. Longer completions allow an offense to gain substantial ground without requiring a large number of plays. Nevertheless, the supplied figures do not reveal the exact route designs or defensive coverage involved.
Stephen Gosnell and Khalil Shakir add explosive production
Stephen Gosnell recorded three receptions for 44 yards, averaging 14.7 yards per catch. Khalil Shakir had two receptions for 41 yards, averaging 20.5.
Shakir’s average was slightly higher than Moore’s, although Moore finished with the greater total yardage. This illustrates why the total-yardage and per-catch statistics should be read together.
Gosnell’s contribution was also meaningful. His three catches produced 44 yards, giving Buffalo another productive receiving option in addition to its leading yardage contributors.
Keleki Latu and Ray Davis contribute underneath
Keleki Latu led Buffalo in receptions with four, producing 33 yards. Ray Davis also recorded four catches, gaining 32 yards.
Neither player matched Moore’s total yardage, but their reception totals show that Buffalo distributed the ball across several contributors. Four catches can be useful for maintaining possession and advancing the offense, even when the average gain is more modest.
Ray Davis’s involvement as both a runner and receiver is particularly notable in the supplied statistics. He produced 21 rushing yards and 32 receiving yards, giving him 53 combined yards from scrimmage.
Keon Coleman scores through the air
Keon Coleman caught three passes for 17 yards and one touchdown on four targets. His average was 5.7 yards per reception.
Although his receiving-yard total was modest, the touchdown gave his performance direct scoring value. That is an important distinction when evaluating players: total yardage measures volume, while touchdowns show how a player’s contribution translated into points.
Coleman’s line also demonstrates why touchdowns should not be viewed in isolation. A receiver can score on a short catch, while another may gain more than 50 yards without reaching the end zone.
Carolina Panthers receiving leaders
| Receiver | Receptions | Targets | Receiving yards | Average per catch | Longest catch | TD |
| AJ Dillon | 2 | 2 | 29 | 14.5 | 20 | 0 |
| Casey Washington | 2 | 2 | 20 | 10.0 | 11 | 0 |
| Trevor Etienne | 4 | 4 | 18 | 4.5 | 11 | 0 |
| Ja’seem Reed | 3 | 3 | 17 | 5.7 | 7 | 1 |
| Roc Taylor | 1 | 1 | 13 | 13.0 | 13 | 0 |
| Jimmy Horn Jr. | 1 | 2 | 11 | 11.0 | 11 | 0 |
| Elijah Cooks | 2 | 4 | 11 | 5.5 | 6 | 0 |
| John Metchie III | 1 | 1 | 9 | 9.0 | 9 | 1 |
| Jonathon Brooks | 1 | 1 | 9 | 9.0 | 9 | 0 |
| Feleipe Franks | 3 | 4 | 9 | 3.0 | 4 | 0 |
| Tommy Tremble | 1 | 2 | 6 | 6.0 | 6 | 0 |
| Anthony Tyus III | 1 | 1 | 6 | 6.0 | 6 | 0 |
| Ja’Tavion Sanders | 1 | 1 | 3 | 3.0 | 3 | 0 |
| James Mitchell | 2 | 2 | 2 | 1.0 | 7 | 0 |
| David Moore | 0 | 1 | 0 | 0.0 | 0 | 0 |
| Xavier Legette | 0 | 1 | 0 | 0.0 | 0 | 0 |
| Miles Davis | 0 | 1 | 0 | 0.0 | 0 | 0 |
| Team total | 25 | 33 | 163 | 6.5 | 20 | 2 |
AJ Dillon leads Carolina in receiving yards
AJ Dillon recorded two receptions for 29 yards, averaging 14.5 yards per catch. His longest reception was 20 yards.
Dillon led Carolina’s listed receivers in total receiving yards, despite making only two catches. That performance suggests he provided an efficient contribution when targeted.
His receiving line should be considered separately from the team’s rushing performance. The supplied data lists his receiving work, but it does not establish a broader role or future usage pattern from this single preseason game.
Casey Washington provides another productive option
Casey Washington finished with two receptions for 20 yards, averaging 10 yards per catch. His longest reception covered 11 yards.
Washington’s production added to Carolina’s receiving total, but the Panthers lacked the same number of high-yardage contributions that Buffalo recorded. The difference between the teams’ average yards per catch reflects this gap.
Trevor Etienne contributes as a receiver
Trevor Etienne caught four passes for 18 yards, averaging 4.5 yards per reception. He tied Keleki Latu and Ray Davis for four receptions across the two teams, but his total receiving yardage was lower.
Etienne also recorded seven rushing yards on six carries. Combining his listed rushing and receiving production gives him 25 yards from scrimmage.
The combination of four catches and six carries indicates involvement in multiple phases of Carolina’s offense. However, the box score does not reveal the specific plays or tactical purpose behind that usage.
Ja’seem Reed and John Metchie III find the end zone
Ja’seem Reed recorded three receptions for 17 yards and one touchdown. John Metchie III added one reception for nine yards and one touchdown.
Their scoring contributions were important because Carolina’s two passing touchdowns came from a receiving group whose individual yardage totals were relatively modest.
This is a useful reminder that a touchdown does not have to accompany a large yardage total. A short scoring reception still adds six points, with the subsequent extra point contributing separately.
What the receiving comparison tells us
Buffalo’s receivers gained 106 more yards than Carolina’s, despite recording only one additional reception. The difference in average yards per catch was 3.8 yards.
Buffalo’s longer gains helped produce a more efficient passing offense overall. Carolina distributed the ball across a larger group of listed receivers, but the Panthers did not match Buffalo’s total receiving yardage.
The figures establish a clear statistical advantage for the Bills. They do not, by themselves, prove that Buffalo’s receivers consistently defeated superior coverage or that Carolina’s defensive backs performed poorly on every play. Those judgments would require film or detailed play-level information.
Defensive Performance and Pressure Statistics
Offensive yardage explains much of the result, but the defensive figures add another layer. Both teams recorded 68 tackles, yet Buffalo led in sacks, tackles for loss, and passes defended.
| Defensive category | Buffalo Bills | Carolina Panthers |
| Total tackles | 68 | 68 |
| Solo tackles | 42 | 46 |
| Sacks | 4 | 3 |
| Tackles for loss | 8 | 4 |
| Passes defended | 4 | 0 |
| Quarterback hits | 5 | 8 |
| Defensive touchdowns | 0 | 0 |
Buffalo’s four sacks
Buffalo recorded four sacks, one more than Carolina. The Bills also generated eight tackles for loss, double Carolina’s four.
These numbers indicate that Buffalo made more recorded plays behind the line of scrimmage. Such plays can reduce offensive efficiency by taking away rushing yardage and creating longer passing situations.
The defensive contribution should not be measured only by sacks. Tackles for loss can affect running plays, screens, and other situations, while passes defended indicate that defenders disrupted or contested passing attempts.
Carolina’s quarterback pressure
Carolina recorded eight quarterback hits, three more than Buffalo. Despite that pressure total, the Panthers finished with one fewer sack.
This difference shows why quarterback hits and sacks should not be treated as interchangeable statistics. A defense can pressure the quarterback without completing a sack, and a quarterback can release the ball before a defender reaches him.
Carolina’s eight hits suggest that its defense was active around the pocket. The final score nevertheless indicates that this pressure did not translate into enough overall defensive control to overcome Buffalo’s offensive output.
Tackles and solo tackles
Both teams recorded 68 total tackles. Carolina had 46 solo tackles, compared with Buffalo’s 42.
These totals are close, and they do not necessarily indicate equal defensive performance. Tackle totals depend on how often the opposing offense runs plays, the kinds of plays used, and how defensive participation is recorded.
Buffalo’s advantage in tackles for loss and sacks provides more specific evidence of its ability to disrupt plays behind the line of scrimmage.
Interceptions and turnovers
Buffalo’s Kani Walker recorded one interception for four return yards. Carolina had no interceptions in the supplied defensive statistics.
On offense, Buffalo recorded no interceptions thrown. Carolina’s quarterbacks threw one interception, credited to the team’s passing totals.
The supplied fumble data lists one Buffalo fumble by Dante Pettis, which was recovered by Buffalo and was not lost. Carolina had no fumbles recorded.
That means Buffalo finished with one interception gained and no lost fumbles in the supplied figures, while Carolina threw one interception and had no recorded fumbles. These figures favor Buffalo in turnover management, although they do not capture every potential mistake or near-turnover.
Special Teams: Kicking, Punting, and Returns
Special teams helped shape the final scoring margin. Buffalo’s kicking unit recorded three successful field goals and two successful extra points, while Carolina converted both of its extra-point attempts.
Kicking comparison
| Kicker | Field goals | Field-goal rate | Longest field goal | Extra points | Total points |
| Tyler Bass, Buffalo | 3/4 | 75% | 46 yards | 2/2 | 11 |
| Ryan Fitzgerald, Carolina | 0/0 | Not applicable | None | 2/2 | 2 |
Tyler Bass scored 11 points for Buffalo, including three field goals and two extra points. His longest successful field goal was 46 yards.
The Panthers did not attempt a field goal in the supplied statistics. Their two extra points followed their two touchdowns.
The difference is significant because Bass’s field goals provided Buffalo with nine points beyond its extra points. Field goals can become especially important when an offense advances the ball but does not finish the drive with a touchdown.
Punting
Carolina’s Sam Martin recorded three punts for 159 yards, averaging 53 yards per punt. His longest punt was 57 yards, and one punt was listed inside the 20-yard line.
Buffalo recorded no punts in the supplied data.
The absence of a recorded Buffalo punt is consistent with the Bills’ ability to avoid punting situations in this game. However, without a complete drive-by-drive review, the punting figures alone cannot explain every possession or establish precisely how each team reached its scoring opportunities.
Kick returns
Carolina recorded seven kick returns for 184 yards, averaging 26.3 yards per return. Its longest return was 31 yards.
Jimmy Horn Jr. had two returns for 53 yards, while Anthony Tyus III recorded one return for 31 yards. John Metchie III added 28 yards on one return.
Buffalo recorded two kick returns for 60 yards, an average of 30 yards per return. Dante Pettis handled both and recorded a long return of 30 yards.
Carolina had the higher total return yardage because it recorded more returns. Buffalo had the higher average per return, at 30 yards compared with Carolina’s 26.3.
Neither team recorded a kick-return touchdown in the supplied data.
Punt returns
Buffalo’s Mecole Hardman Jr. recorded one punt return for 12 yards. Carolina had no punt returns recorded.
Return statistics can provide useful context about field position, but they should not be interpreted as direct evidence of overall special-teams superiority. The number of opportunities and the starting positions of possessions also matter.
Key Player Performances at a Glance
Several players stood out in different statistical categories. The following summary brings together the most useful individual numbers without treating a single preseason performance as a definitive measure of future success.
| Player | Team | Statistical highlight |
| Josh Allen | Buffalo | 111 passing yards, one TD, 156.2 passer rating |
| Kyle Allen | Buffalo | 14 completions on 16 attempts |
| Ian Wheeler | Buffalo | 41 rushing yards and one TD |
| Frank Gore Jr. | Buffalo | 38 rushing yards and one TD |
| DJ Moore | Buffalo | 61 receiving yards |
| Khalil Shakir | Buffalo | 41 receiving yards on two catches |
| Tyler Bass | Buffalo | 11 kicking points |
| Kenny Pickett | Carolina | 16 completions on 19 attempts, one TD |
| Kyle Trask | Carolina | 53 passing yards and one TD |
| Anthony Tyus III | Carolina | 28 rushing yards |
| AJ Dillon | Carolina | 29 receiving yards |
| Ja’seem Reed | Carolina | One receiving touchdown |
| John Metchie III | Carolina | One receiving touchdown |
| Kani Walker | Buffalo | One interception |
The most impactful statistical contributions
Josh Allen’s passing efficiency stood out because he generated 111 yards on just eight attempts. His limited sample prevents a broad conclusion, but his individual line was one of Buffalo’s most explosive passing contributions.
Ian Wheeler and Frank Gore Jr.’s rushing touchdowns gave Buffalo two scoring plays on the ground. Their combined 79 rushing yards were also an important part of the Bills’ advantage in overall rushing production.
DJ Moore’s receiving yards provided the largest individual receiving total in the supplied data. His three receptions generated 61 yards, showing how a small number of completions can create a significant yardage contribution.
Kenny Pickett’s completion rate was a positive for Carolina. He completed 16 of 19 attempts and threw one touchdown without an interception, although his yardage per attempt remained relatively low.
Tyler Bass’s field goals helped turn Buffalo’s offensive possessions into points. His three successful field goals contributed nine points to the final margin.
Kani Walker’s interception was another important defensive statistic for Buffalo. The play gave the Bills a turnover, while Carolina’s quarterbacks were charged with one interception in total.
Why Buffalo Won: Five Statistical Takeaways
1. The Bills gained 90 more rushing yards
Buffalo’s 151 rushing yards compared with Carolina’s 61 represented a substantial difference. The Bills averaged 5.8 yards per carry, while the Panthers averaged 3.1.
The ground-game advantage helped Buffalo sustain offensive production and gave it two rushing touchdowns.
2. Buffalo generated more passing yardage
The Bills finished with 245 net passing yards, compared with Carolina’s 140. Both teams attempted 33 passes, making the difference in yardage particularly useful for evaluating their respective passing output.
Buffalo’s average of 8.2 yards per attempt exceeded Carolina’s 4.9. The difference indicates that Buffalo gained more yardage per passing attempt in this matchup.
3. The Bills converted field goals
Buffalo made three field goals, including a 46-yarder. Carolina did not attempt a field goal in the supplied data.
Those successful kicks helped Buffalo build its 29-point total without requiring every scoring possession to end in a touchdown.
4. Buffalo disrupted more plays behind the line
Buffalo recorded four sacks and eight tackles for loss. Carolina recorded three sacks and four tackles for loss.
Although Carolina registered more quarterback hits, Buffalo’s greater number of sacks and tackles for loss shows a stronger result in those two categories.
5. Carolina’s touchdowns could not overcome its yardage deficit
Carolina threw two touchdown passes, compared with Buffalo’s one. Nevertheless, the Panthers gained 195 fewer combined passing and rushing yards and did not record a rushing touchdown.
The difference between touchdown totals and final scores is one of the most important lessons from this matchup. An offense may score through the air but still struggle to sustain drives or produce enough total points if other areas of the game are less productive.
How to Interpret Preseason Player Statistics
Preseason football requires a slightly different approach to statistical analysis than regular-season football. The same basic measures apply, but the context can change their meaning.
Sample size matters
A quarterback who throws eight passes has much less statistical exposure than one who throws 30 or 40. Similarly, a running back who carries the ball once for 27 yards can post an impressive average without demonstrating how he would perform over a larger workload.
The same principle applies to receivers. A player who makes two catches for 41 yards has a different statistical profile from one who makes six catches for 45 yards.
Both performances can be valuable, but they answer different questions.
Playing time changes the comparison
Preseason teams rotate players and evaluate different combinations. Players may face different defensive groups, and the amount of playing time can vary substantially.
The supplied box score does not include snap counts, detailed route data, or the defensive personnel faced on each play. Without those details, it is not possible to make a complete assessment of every player’s performance.
Efficiency and volume should be evaluated together
A good statistical review considers both how much a player produced and how efficiently he did so.
For example:
- Total rushing yards show the volume of a running back’s contribution.
- Yards per carry show the average return from each rushing attempt.
- Receptions and receiving yards describe a receiver’s involvement and production.
- Completion percentage measures passing accuracy by completions divided by attempts.
- Yards per attempt helps explain how much passing yardage a quarterback generated relative to his attempts.
- Touchdowns show scoring contributions, while interceptions and lost fumbles help describe turnover risk.
No single measure provides a complete assessment. The most informative analysis combines several statistics and acknowledges the limitations of the available data.
Box-score totals should be checked carefully
One detail in this matchup is the difference between individual passing-yard totals and team passing yards.
Buffalo’s three quarterbacks combined for 269 individual passing yards, while the team passing figure is 245. The 24-yard difference corresponds to the yardage lost on three sacks.
Carolina’s quarterbacks combined for 163 individual passing yards, while the team total is 140. The 23-yard difference corresponds to the yardage lost on four sacks.
This is why a box score may show more combined passing yards among individual quarterbacks than the team’s net passing total. It is not necessarily a contradiction: sack yardage is included in the team-level calculation.
For accurate reporting, individual passing yards and net team passing yards should be labeled separately.
Official Box Score and Statistical Reliability
For readers who want to verify individual player totals, the official game record is the most appropriate starting point. The supplied game data identifies ESPN as the source for the August 15, 2026, preseason contest.
The ESPN box score for Buffalo Bills vs Carolina Panthers provides the reference point for checking the game result and player statistics.
When reviewing a box score, focus on the distinction between individual and team statistics, especially passing yards, sack yardage, and scoring totals. These categories can be presented differently depending on whether a figure reflects an individual player’s production or the team’s net output.
It is also useful to separate confirmed statistical facts from interpretation. For example, the box score confirms that Buffalo gained more rushing yards and recorded more sacks. Explaining how those differences affected specific play calls or coaching decisions would require more detailed play-by-play or film evidence.
That distinction supports a more trustworthy account of the game and avoids attributing motives or tactics that the available data cannot establish.
Frequently Asked Questions
1. What was the final score of the Buffalo Bills vs Carolina Panthers game on August 15, 2026?
The Buffalo Bills defeated the Carolina Panthers 29-14 in their preseason matchup on August 15, 2026. Buffalo scored 10 points in the first quarter and 13 in the fourth, while Carolina scored seven points in both the second and fourth quarters.
2. Which quarterback had the most passing yards in the game?
Josh Allen led the listed individual quarterbacks with 111 passing yards for Buffalo. He completed six of eight attempts, threw one touchdown, recorded no interceptions, and posted a passer rating of 156.2.
3. Who led the game in rushing yards?
Ian Wheeler led the listed rushers with 41 yards on seven carries for Buffalo. He averaged 5.9 yards per carry and scored one rushing touchdown. Carolina’s leading listed rusher was Anthony Tyus III, with 28 yards on four carries.
4. Which player recorded the most receiving yards?
DJ Moore led the listed receivers with 61 yards on three receptions for Buffalo. His longest catch was 32 yards, and he averaged 20.3 yards per reception.
5. How did the teams compare defensively?
Buffalo recorded four sacks, eight tackles for loss, and one interception. Carolina recorded three sacks, four tackles for loss, and no interceptions. Both teams finished with 68 total tackles, while Carolina recorded more quarterback hits, eight compared with Buffalo’s five.
6. Why did Buffalo win despite Carolina throwing more touchdowns?
Carolina threw two touchdown passes, compared with Buffalo’s one. However, Buffalo produced two rushing touchdowns, made three field goals, gained 151 rushing yards, and recorded 245 net passing yards. Carolina’s 61 rushing yards and 140 net passing yards left the Panthers with considerably less total offensive production.
Conclusion
The Buffalo Bills vs Carolina Panthers match player stats show how balanced offensive production, rushing efficiency, and reliable kicking helped Buffalo secure a 29-14 preseason victory on August 15, 2026. The Bills finished with 245 net passing yards and 151 rushing yards, while Carolina recorded 140 net passing yards and 61 rushing yards.
Josh Allen led Buffalo’s quarterbacks with 111 passing yards and a touchdown, while Kenny Pickett completed 16 of 19 passes and also threw a touchdown for Carolina. Ian Wheeler and Frank Gore Jr. each scored a rushing touchdown, and DJ Moore led Buffalo’s receivers with 61 yards. Tyler Bass added three field goals, providing nine points that helped extend the Bills’ advantage.
Defensively, Buffalo recorded four sacks, eight tackles for loss, and an interception. Carolina generated eight quarterback hits but could not match Buffalo’s overall offensive output. The Panthers’ two passing touchdowns were not enough to overcome their disadvantages in rushing yards, net passing yards, and field-goal production.
The most important takeaway is that the final score reflected more than quarterback passing statistics. Buffalo gained yards through multiple offensive options, converted scoring opportunities, and disrupted Carolina’s offense behind the line of scrimmage. At the same time, preseason statistics should be interpreted with care because playing time, sample size, and player rotations can influence individual results.
Taken together, the box score provides a detailed view of the game’s major contributors and explains the statistical differences behind Buffalo’s win without treating one preseason performance as a definitive prediction of either team’s regular-season success.