
Josh Allen did not take a snap in Buffalo’s latest completed game, so any recap attaching quarterback statistics to him would be inaccurate. That absence makes the real evaluation more interesting: could Buffalo’s reserves complete an unbeaten preseason?
On August 27, 2026, before 59,001 fans at Highmark Stadium, the Bills beat Pittsburgh 28-27. Buffalo erased a 10-point fourth-quarter deficit, then Shane Buechele found Dante Pettis for the winning two-point conversion with 1:06 left.
Josh Allen Biography
| Biography Detail | Josh Allen Information |
|---|---|
| Full name | Joshua Patrick Allen |
| Date of birth | May 21, 1996 |
| Age on game date | 30 |
| Birthplace | Firebaugh, California |
| Height | 6 feet 5 inches (196 cm) |
| Weight | 237 pounds (107 kg) |
| Position | Quarterback |
| Jersey number | 17 |
| NFL team | Buffalo Bills |
| Throws | Right-handed |
| Colleges | Reedley College and Wyoming |
| NFL Draft | 2018, Round 1, No. 7 overall by Buffalo |
| Major honor | 2024 AP NFL Most Valuable Player |
| 2025 regular-season passing line | 3,668 yards, 25 touchdowns, 10 interceptions, 102.2 passer rating |
Allen entered 2026 as Buffalo’s established franchise quarterback, a four-time Pro Bowl selection and the 2024 AP MVP. His verified profile lists 30,102 career passing yards and 220 passing touchdowns through the 2025 regular season.
The hook from the finale was not a Josh Allen stat line. It was the depth behind him: Buffalo won despite resting Allen, and its reserve offense delivered the night’s defining drive.
Buffalo Bills vs Pittsburgh Steelers Match Overview
| Information | Match Details |
|---|---|
| Event | 2026 NFL Preseason, Week 3 |
| Game | Pittsburgh Steelers vs Buffalo Bills |
| Date | Thursday, August 27, 2026 |
| Venue | Highmark Stadium, Orchard Park, New York |
| Attendance | 59,001 |
| Winner | Buffalo Bills |
| Final Score | Buffalo Bills 28, Pittsburgh Steelers 27 |
| Broadcast | NFL Network; WIVB in Buffalo; KDKA-TV in Pittsburgh; streaming via NFL+ and eligible providers |
Buffalo finished the exhibition schedule 3-0, while Pittsburgh closed at 1-2. The national and local broadcast information was confirmed before kickoff, with NFL Network carrying the game outside the local markets.
Josh Allen was held out by head coach Joe Brady rather than sidelined by a reported game injury. Buffalo used the finale to evaluate depth, and Allen remained involved from the sideline after his preseason playing work had ended at 6-of-8 passing for 111 yards and one touchdown against Carolina.
Core Match Stats: Bills vs Steelers Player Stats in Context
| Team Metric | Pittsburgh Steelers | Buffalo Bills |
|---|---|---|
| Points | 27 | 28 |
| Total yards | 232 | 266 |
| Net passing yards | 135 | 177 |
| Rushing yards | 97 | 89 |
| First downs | 14 | 19 |
| Completion rate | 18/33 (54.5%) | 26/38 (68.4%) |
| Third-down conversions | 7/15 (46.7%) | 6/14 (42.9%) |
| Fourth-down conversions | 0/2 | 0/0 |
| Red-zone touchdowns | 3/3 (100%) | 2/3 (66.7%) |
| Turnovers | 1 | 1 |
| Penalties | 5 for 70 yards | 6 for 43 yards |
| Sacks allowed | 3 for 22 yards | 3 for 19 yards |
| Time of possession | 27:38 | 32:22 |
| Field goals | 0/0 | 2/2 |
All team and player figures in this analysis come from the final game book and box score.
Bills vs Steelers Passing Efficiency
- Buffalo completed 68.4% of its throws, a 13.9-percentage-point advantage over Pittsburgh’s 54.5%. That gap helped Buechele sustain enough short and intermediate offense to produce 19 first downs.
- The Bills generated 177 net passing yards to Pittsburgh’s 135. Buffalo’s 4.32 net yards per dropback also topped Pittsburgh’s 3.75, even though neither side protected its quarterback cleanly.
Buffalo Bills Preseason Ball Control
- Buffalo held the ball for 32:22, an advantage of 4:44, and ran an estimated 65 offensive plays against Pittsburgh’s 59. The extra volume mattered in a game decided by one point.
- The Bills earned five more first downs and finished with 34 more total yards. Those margins gave Buffalo more opportunities to survive its early field-position mistakes.
Red-Zone and Kicking Results
- Pittsburgh was perfect on three red-zone trips, while Buffalo scored touchdowns on two of three. The Steelers’ superior red-zone rate did not settle the result because their offense produced no fourth-quarter points.
- Tyler Bass supplied eight points with two field goals and two extra points. His 42-yard kick cut the fourth-quarter deficit to seven and kept a touchdown-plus-conversion comeback available.
Turnovers and Hidden Yardage
- Each team committed one turnover, and both errors led to touchdowns. Ray Davis’ muffed punt created Pittsburgh’s first score; Damar Hamlin’s interception set up Frank Gore Jr.’s touchdown.
- Pittsburgh’s Kaden Wetjen scored on a 45-yard punt return, but the Steelers also conceded a 40-yard defensive pass-interference penalty on Buffalo’s winning drive. Special-teams production and penalty yardage pulled in opposite directions.
Period-by-Period Analysis
First Quarter: Pittsburgh Punishes Short Fields
| Team | First-Quarter Points | Cumulative Score |
|---|---|---|
| Pittsburgh Steelers | 14 | Steelers 14-3 |
| Buffalo Bills | 3 | Steelers 14-3 |
- Bass opened the scoring from 33 yards after Buffalo’s first drive stalled inside the Pittsburgh 20.
- Davis then muffed a punt at Buffalo’s 13. Will Howard immediately found Germie Bernard for a 13-yard touchdown, turning one special-teams error into seven points.
- A poor Buffalo punt later handed Pittsburgh possession at the Bills’ 28. Howard finished another short-field drive with a five-yard touchdown pass to Lake McRee.
Second Quarter: Damar Hamlin Creates Buffalo’s Response
| Team | Second-Quarter Points | Halftime Score |
|---|---|---|
| Pittsburgh Steelers | 0 | Steelers 14-10 |
| Buffalo Bills | 7 | Steelers 14-10 |
- Hamlin intercepted Howard and returned the ball seven yards, giving Buffalo possession at Pittsburgh’s 49.
- Gore handled the conversion sequence: he moved the chains on the ground, gained 18 yards on a screen and scored from one yard out.
- Buffalo’s defense shut out Pittsburgh in the period, changing the game from a possible runaway into a four-point contest at halftime.
Third Quarter: Both Teams Win with the Run
| Team | Third-Quarter Points | Cumulative Score |
|---|---|---|
| Pittsburgh Steelers | 7 | Steelers 21-17 |
| Buffalo Bills | 7 | Steelers 21-17 |
- Drew Allar replaced Howard and helped Pittsburgh move 67 yards, with a 25-yard completion to Max Hurleman providing the drive’s largest gain.
- Eli Heidenreich completed that possession on a nine-yard touchdown run, restoring an 11-point Steelers lead.
- Buffalo answered with a 79-yard drive. Bell caught a 12-yard pass, then scored on a 28-yard end-around that exposed Pittsburgh’s edge containment.
Fourth Quarter: Buffalo Steals the Finale
| Team | Fourth-Quarter Points | Final Score |
|---|---|---|
| Pittsburgh Steelers | 6 | Bills 28-27 |
| Buffalo Bills | 11 | Bills 28-27 |
- Wetjen’s 45-yard punt-return touchdown pushed Pittsburgh ahead 27-17, although the failed two-point attempt left a 10-point rather than 11-point margin.
- Bass hit from 42 yards with 6:17 remaining. Buffalo’s defense then forced a turnover on downs, preserving a final possession for Buechele.
- Wheeler scored from two yards with 1:06 left. Instead of kicking to tie, Buffalo went for two, and Buechele completed the deciding pass to Pettis while absorbing pressure.
Detailed Team Player Statistics
Buffalo Bills Player Statistics and Shane Buechele Stats
Shane Buechele
| Passing | Completions/Attempts | Yards | TD | INT | Sacks | Rating |
|---|---|---|---|---|---|---|
| Game line | 26/38 | 196 | 0 | 0 | 3 for 19 yards | 80.6 |
Buechele played all four quarters and completed passes to 11 teammates. His box score lacked a passing touchdown, but his off-balance two-point throw to Pettis was the highest-pressure offensive snap of the night.
Skyler Bell
| Receiving | Receptions | Yards | Targets | Rushing | Rush Yards | TD |
|---|---|---|---|---|---|---|
| Game line | 7 | 49 | 10 | 1 carry | 28 | 1 |
Bell led Buffalo in both receiving and rushing yards, an unusual double created by his 28-yard end-around touchdown. His seven catches also gave Buechele a steady short-area target in Bell’s first game action of the preseason.
Frank Gore Jr.
| Rushing | Carries | Yards | Rush TD | Receiving | Rec. Yards | Total Yards |
|---|---|---|---|---|---|---|
| Game line | 10 | 27 | 1 | 5 catches | 45 | 72 |
Gore’s 2.7 yards per carry were modest, but his value rose in space. He caught all five targets, produced Buffalo’s longest reception at 24 yards and turned Hamlin’s takeaway into a one-yard touchdown.
Ian Wheeler
| Rushing | Carries | Yards | TD | Receiving | Rec. Yards |
|---|---|---|---|---|---|
| Game line | 9 | 23 | 1 | 2 catches | 10 |
Wheeler averaged only 2.6 yards per rush, yet his two-yard score with 1:06 remaining created the winning conversion attempt. His line shows why situational value can outweigh raw efficiency in a preseason roster evaluation.
Buffalo Defensive Leaders
| Player | Tackles | Solo | Sacks | Takeaway/Impact |
|---|---|---|---|---|
| Keonta Jenkins | 6 | 6 | 1 | Team-high tackles; sack on opening Pittsburgh series |
| Theron Gaines | 6 | 2 | 0 | Shared team lead in total tackles |
| Phidarian Mathis | 4 | 3 | 1 | Interior pressure and one tackle for loss |
| Damar Hamlin | 2 | 1 | 0 | One interception, seven-yard return |
Buffalo’s defense allowed 97 rushing yards but limited Pittsburgh to 135 net passing yards. Three different Bills recorded sacks, and the unit forced four straight incompletions on Pittsburgh’s final possession.
Pittsburgh Steelers Player Statistics
Will Howard
| Passing | Completions/Attempts | Yards | TD | INT | Sacks | Rating |
|---|---|---|---|---|---|---|
| Game line | 9/15 | 69 | 2 | 1 | 3 for 22 yards | 83.1 |
Howard converted two short fields into first-quarter touchdown passes, giving Pittsburgh an immediate 14-3 lead. His interception to Hamlin changed the flow, and three sacks helped hold his net passing output down.
Drew Allar
| Passing | Completions/Attempts | Yards | TD | INT | Sacks | Rating |
|---|---|---|---|---|---|---|
| Game line | 9/18 | 88 | 0 | 0 | 0 | 64.1 |
Allar avoided sacks and turnovers while directing Pittsburgh’s third-quarter touchdown drive. He completed only half his passes, however, and went 0-for-4 on the final possession with the game on the line.
Max Hurleman
| Receiving | Receptions | Yards | Average | Long | Targets |
|---|---|---|---|---|---|
| Game line | 3 | 50 | 16.7 | 25 | 3 |
Hurleman caught every target and led all players in receiving yards. His 25-yard reception on Pittsburgh’s third-quarter scoring drive was the Steelers’ longest offensive play from scrimmage.
Kaden Wetjen
| Punt Returns | Returns | Yards | Average | Long | TD |
|---|---|---|---|---|---|
| Game line | 4 | 61 | 15.3 | 45 | 1 |
Wetjen supplied Pittsburgh’s only fourth-quarter points with a 45-yard punt-return touchdown. That explosive special-teams play created a 27-17 lead, but the offense could not add the first down or score needed to protect it.
Pittsburgh Defensive Leaders
| Player | Tackles | Solo | Sacks | Other Impact |
|---|---|---|---|---|
| Devan Boykin | 9 | 5 | 0 | Game-high tackles |
| D’Shawn Jamison | 7 | 6 | 0 | Two tackles for loss, one pass defended |
| Julius Welschof | 3 | 2 | 1 | Two tackles for loss, one QB hit |
| Kevin Jobity Jr. | 1 | 1 | 1 | Sack and quarterback hit |
Pittsburgh’s defense produced three sacks and eight tackles for loss. It could not close the game, conceding a 16-yard Pettis catch, a 40-yard pass-interference penalty, Wheeler’s touchdown and the deciding conversion on Buffalo’s last drive.
Statistical Leaders Summary
| Category | Buffalo Bills | Pittsburgh Steelers |
|---|---|---|
| Leading Passer | Shane Buechele (196 gross passing yards) | Drew Allar (88 passing yards) |
| Leading Rusher | Skyler Bell (28 yards, 1 TD) | Lew Nichols (40 yards) |
| Leading Receiver | Skyler Bell (7 catches, 49 yards) | Max Hurleman (3 catches, 50 yards) |
| Top Defensive Producer | Keonta Jenkins (6 solo tackles, 1 sack) | Devan Boykin (9 tackles) |
| Takeaway Leader | Damar Hamlin (1 interception) | Brandin Echols (muff recovery) |
| Special-Teams Scorer | Tyler Bass (8 kicking points) | Kaden Wetjen (45-yard punt-return TD) |
The Bills vs Steelers player stats show that no single offensive star controlled the game. Buffalo won through distributed receiving, three rushing touchdowns, accurate kicking and a late defensive stand.
Analytical Breakdowns: Why Buffalo Won and Pittsburgh Lost
Why the Buffalo Bills Won
Superior Passing Completion Rate
| Passing Measure | Buffalo | Pittsburgh | Buffalo Edge |
|---|---|---|---|
| Completions | 26 | 18 | +8 |
| Completion percentage | 68.4% | 54.5% | +13.9 points |
| Net passing yards | 177 | 135 | +42 |
| Net yards per dropback | 4.32 | 3.75 | +0.57 |
Buffalo did not attack vertically on every series, but Buechele kept the reserve offense functional by spreading the ball. Eleven Bills caught at least one pass, reducing the effect of any single matchup and keeping the playbook open late.
More Possession and First-Down Volume
| Control Measure | Buffalo | Pittsburgh |
|---|---|---|
| First downs | 19 | 14 |
| Time of possession | 32:22 | 27:38 |
| Total yards | 266 | 232 |
| Approximate offensive plays | 65 | 59 |
The Bills’ advantage was cumulative rather than explosive. Five additional first downs and nearly five extra minutes of possession created enough volume to overcome a muffed punt, a poor early punt and Wetjen’s return touchdown.
Points from Every Offensive Phase
| Buffalo Scoring Source | Points |
|---|---|
| Three rushing touchdowns | 18 |
| Two extra points | 2 |
| Two field goals | 6 |
| Winning two-point conversion | 2 |
| Total | 28 |
Buffalo did not throw a touchdown, yet it scored through power, misdirection, kicking and a two-point pass. Bell’s perimeter run, Gore’s goal-line finish and Wheeler’s late plunge required three different ball carriers to execute distinct jobs.
Fourth-Quarter Decision and Execution
Joe Brady chose the two-point attempt rather than an extra point after Wheeler’s touchdown. The decision made sense in an exhibition finale, where evaluating a pressure snap had more value than extending the game, and Buechele plus Pettis turned that aggression into the winning margin.
Why the Pittsburgh Steelers Lost
The Offense Disappeared in the Fourth Quarter
| Fourth-Quarter Measure | Pittsburgh Result |
|---|---|
| Offensive points | 0 |
| Team points | 6, all on punt return |
| Final possession | Four consecutive incompletions |
| Fourth-down conversions, game | 0/2 |
Pittsburgh’s 27th point came from Wetjen rather than the offense. Once Buffalo cut the lead to seven, the Steelers could not drain the game or cross into scoring range, leaving their defense exposed to one last drive.
Passing Consistency Never Arrived
Howard and Allar combined to complete 18 of 33 attempts for 157 gross yards. Pittsburgh’s 54.5% completion rate and 135 net passing yards limited drive length, while Buffalo’s three sacks erased 22 yards.
The Deciding Penalty Flipped the Field
Pittsburgh had Buffalo backed up and trailing 27-20 with little more than two minutes remaining. The 40-yard pass-interference call on a deep target to Pettis moved the ball to the Steelers’ 7, changing a difficult drive into a goal-to-go sequence. Buffalo needed only two more rushing plays to score.
Historical Context and Advanced Insights
Season Series Breakdown and Recent Meetings
| Date | Competition | Venue | Result | Context |
|---|---|---|---|---|
| November 30, 2025 | NFL regular season | Acrisure Stadium | Bills 26, Steelers 7 | Buffalo controlled the rematch during its 12-5 season |
| August 27, 2026 | NFL preseason | Highmark Stadium | Bills 28, Steelers 27 | Only 2026 preseason meeting; Buffalo completed a 3-0 exhibition schedule |
There was no earlier Bills-Steelers meeting in the 2026 preseason, so the August 27 game stands alone as that year’s exhibition series. Buffalo also won the previous regular-season meeting, 26-7 in Pittsburgh on November 30, 2025.
Advanced Statistical Insights
Completion rate connected directly to first-down volume. Buffalo completed eight more passes than Pittsburgh despite attempting only five more. The Bills finished with five additional first downs, suggesting that repeated completions—not merely one explosive play—supported their possession edge.
Net passing efficiency exposed Pittsburgh’s pressure problem. Gross yards per attempt were 5.16 for Buffalo and 4.76 for Pittsburgh. After sacks, the cleaner comparison is net yards per dropback: Buffalo gained 4.32, while Pittsburgh managed 3.75. The difference looks small per play, but across 36 Pittsburgh dropbacks it represented roughly 20 yards of lost relative efficiency.
Red-zone percentage did not predict the winner. Pittsburgh scored touchdowns on all three red-zone entries and Buffalo went 2-for-3. The Bills compensated with two field goals, Bell’s 28-yard touchdown from outside the red zone and a two-point conversion. Scoring diversity beat a cleaner but lower-volume red-zone profile.
Rushing averages hid situational value. Pittsburgh averaged 4.2 yards per carry to Buffalo’s 3.7, yet the Bills scored three rushing touchdowns to Pittsburgh’s one. Buffalo’s backs and Bell executed near the goal line and on the designed perimeter run, making touchdown conversion more meaningful than the overall rushing average.
The turnover margin was even, but the sequence was not. Both giveaways produced seven opposition points. Buffalo’s later defensive stops, however, gave its offense chances after the turnover exchange had effectively canceled itself.
Game Implications and Key Lessons
What This Means for Buffalo
- A 3-0 Buffalo Bills preseason record carries no regular-season standings value, but it gives coaches positive evidence on roster depth and late-game response.
- Buechele showed he could manage a full game, protect the ball and complete a pressure conversion even without producing a touchdown pass.
- Bell, Gore, Wheeler, Jenkins and Hamlin supplied useful evaluation tape across offense and defense while Josh Allen and several core starters were protected.
What This Means for Pittsburgh
- The Steelers must improve drive sustainability; 14 first downs and 135 net passing yards left too much pressure on short fields and special teams.
- The fourth-quarter offense failed to protect a 10-point lead, and the final four-play possession produced no completion.
- Defensive discipline needs attention because one 40-yard penalty erased most of the field Buffalo needed for its winning touchdown.
Key Lessons from the Match
- Josh Allen stats must be reported honestly: he did not play in the Bills preseason finale, so his game line was “did not participate,” not zero passing yards.
- Completion rate supports control: Buffalo’s 68.4% passing accuracy helped produce five more first downs.
- Special teams can transform momentum: a muff created Pittsburgh’s first touchdown, Wetjen returned a punt for another, and Bass scored eight points.
- Situational rushing beats empty yardage: Buffalo trailed in rushing average but scored three times on the ground.
- Late penalties carry scoreboard cost: Pittsburgh’s 40-yard pass-interference infraction put Buffalo immediately near the goal line.
- Aggressive decisions require prepared execution: the winning two-point attempt worked because Buechele stayed composed and Pettis separated near the pylon.
Frequently Asked Questions
Who won the Buffalo Bills vs Pittsburgh Steelers game?
The Buffalo Bills won 28-27 at Highmark Stadium on August 27, 2026. The result completed a 3-0 preseason for Buffalo.
Did Josh Allen play against the Steelers on August 27, 2026?
No. Josh Allen did not play in the preseason finale. Buffalo rested its franchise quarterback and used Shane Buechele for all four quarters.
What were the latest Josh Allen preseason stats?
Allen’s only 2026 preseason appearance came against Carolina on August 15. He completed 6 of 8 passes for 111 yards, one touchdown and no interceptions in Buffalo’s 29-14 win. 8
Who led Buffalo in passing against Pittsburgh?
Shane Buechele completed 26 of 38 passes for 196 gross yards. He threw no touchdowns or interceptions and posted an 80.6 passer rating.
Who led the Bills in receiving and rushing yards?
Skyler Bell led Buffalo in both categories. He caught seven passes for 49 yards and scored on his only rush, a 28-yard end-around.
How did Buffalo score the winning points?
Ian Wheeler ran for a two-yard touchdown with 1:06 remaining. Buffalo then went for two, and Buechele completed the conversion pass to Dante Pettis for the 28-27 lead.
Conclusion
The latest Buffalo result belongs in the Josh Allen story because his absence clarified the purpose of the night: evaluate the players behind the franchise quarterback without risking him before Week 1. Buffalo’s reserves responded with higher passing accuracy, more first downs, longer possession, balanced scoring and a calm final drive.
Pittsburgh produced sharp red-zone work and a major special-teams touchdown, but those individual flashes could not cover a quiet fourth-quarter offense. The Bills won because multiple players executed small assignments at the right time—Hamlin’s interception, Bell’s end-around, Bass’ kicks, Wheeler’s finish and Pettis’ conversion catch—allowing collective efficiency to beat isolated impact plays.