New York Jets vs Buffalo Bills Match Player Stats: James Cook and Josh Allen Lead Buffalo to a Lopsided Win
The Jets’ offense stalled again, the Bills’ ground game kept rolling, and by the fourth quarter the AFC East race already looked lopsided. If you’re searching for the full new york jets vs buffalo bills match player stats breakdown, here’s every number that mattered from MetLife Stadium — and the answer for why Buffalo walked away 2-0 while New York fell to 0-2.
1. The Lead
Buffalo traveled to East Rutherford on Sunday, September 14, 2025, and left with a 30-10 win over the New York Jets in front of 80,875 fans at MetLife Stadium. The Bills scored on their first two possessions, built a 20-0 lead by halftime, and never let the Jets threaten a comeback. Buffalo improved to 2-0 on the young season, while Aaron Glenn’s Jets dropped to 0-2.
James Cook set the tone on the ground, finishing with 132 yards and two touchdowns on 21 carries, including a 44-yard breakaway score in the second quarter. Josh Allen didn’t need to force anything through the air — he completed 14 of 25 passes for 148 yards and added 59 rushing yards on six carries — because Buffalo’s offensive line and defense controlled the entire afternoon. New York’s offense managed only 254 total yards and didn’t cross into the red zone until under four minutes remained in the fourth quarter.
2. Match Overview
| Information | Match Details |
| Event | NFL Week 2, AFC East |
| Game | Buffalo Bills at New York Jets |
| Date | Sunday, September 14, 2025 |
| Venue | MetLife Stadium, East Rutherford, NJ |
| Attendance | 80,875 |
| Winner | Buffalo Bills |
| Final Score | Bills 30, Jets 10 |
| Broadcast | CBS (national/regional coverage) |
3. Core Match Statistics Overview
Buffalo Bills vs New York Jets Team Stats
| Metric | Buffalo Bills | New York Jets |
| Total Yards | 404 | 254 |
| Passing Yards | 306 (33/46) | 202 (21/35) |
| Rushing Yards | 98 (32 att) | 52 (15 att) |
| 1st Downs | 31 | 15 |
| 3rd Down Efficiency | 7-14 (50%) | 4-11 (36.4%) |
| 4th Down Efficiency | 1-1 | 0-0 |
| Red Zone | 3-8 | 1-2 |
| Turnovers | 2 | 2 |
| Penalties | 7-79 | 9-95 |
| Time of Possession | 41:17 | 18:43 |
Time of Possession and Play-Calling
- Buffalo ran 81 total plays to New York’s 53, a direct byproduct of controlling the clock for nearly 41 minutes.
- The Jets’ offense simply didn’t get enough snaps to establish any rhythm, especially early when Buffalo opened up a 10-0 first-quarter lead.
James Cook Rushing Stats and the Ground Game
- Cook’s 132 yards on 21 carries (6.3 yards per carry) powered a Bills rushing attack that out-gained the Jets 98-52.
- Buffalo leaned on the run in the fourth quarter specifically to protect the lead, adding Elijah Moore’s 4-yard touchdown run to close out the scoring.
Justin Fields Jets Stats and the Passing Game
- Fields completed just 3 of 11 passes for 27 yards before giving way to Tyrod Taylor, who went 7 of 11 for 56 yards and New York’s only touchdown.
- The Jets’ 202 passing yards came almost entirely in mop-up situations once Buffalo’s defense had already built a comfortable cushion.
Third Down and Red Zone Efficiency
- Buffalo converted half its third-down chances (7-14) compared to New York’s 36.4% rate (4-11).
- The Bills also reached the red zone eight times and scored on three of those trips, while the Jets got there just twice.
4. Quarter-by-Quarter Breakdown
First Quarter
| Team | Q1 Score |
| Buffalo Bills | 10 |
| New York Jets | 0 |
- James Cook opened the scoring with a 1-yard touchdown run at the 7:29 mark, capping Buffalo’s opening drive.
- Matt Prater added a 28-yard field goal with 5:01 left, pushing the lead to 10-0.
- The Jets’ offense couldn’t answer, managing almost nothing on their early possessions as the Bills defense set the tone.
Second Quarter
| Team | Q2 Score |
| Buffalo Bills | 10 |
| New York Jets | 3 |
- Prater hit a 52-yard field goal to open the second-quarter scoring, extending the lead to 13-0.
- Cook broke off his 44-yard touchdown run at 8:50, making it 20-0 and putting the outcome nearly out of reach before halftime.
- Nick Folk answered with a 51-yard field goal for New York’s first points, trimming the halftime deficit to 20-3.
Third Quarter
| Team | Q3 Score |
| Buffalo Bills | 3 |
| New York Jets | 0 |
- Buffalo didn’t need to rush anything, methodically working the clock and adding a 33-yard Prater field goal at the 9:01 mark.
- The Jets’ offense stayed stuck, unable to generate any explosive plays against a Bills defense that had allowed just two completions in the entire first half.
- Buffalo’s 23-3 lead entering the fourth quarter effectively ended any suspense.
Fourth Quarter
| Team | Q4 Score |
| Buffalo Bills | 7 |
| New York Jets | 7 |
- Elijah Moore capped a Bills drive with a 4-yard touchdown run at 14:57, making it 30-3 and prompting Buffalo to start pulling offensive starters.
- With backups in for both sides, Tyrod Taylor found Jeremy Ruckert for a 5-yard touchdown pass at 3:28, the Jets’ only trip to the end zone.
- The Jets’ lone scoring drive came only after most of Buffalo’s defensive starters had already been substituted out.
5. Detailed Team Player Statistics
Buffalo Bills Player Statistics
Josh Allen (QB): 14/25, 148 passing yards, 0 TD, 0 INT, plus 59 rushing yards on 6 carries. Allen didn’t need to push the ball downfield because Buffalo’s run game and defense did the heavy lifting; his mobility still added a 40-yard rushing gain that kept drives alive.
James Cook (RB): 21 carries, 132 rushing yards, 2 TD, plus 1 catch for 3 yards. Cook was the engine of the entire game plan, breaking off explosive runs and finishing drives near the goal line twice.
Dalton Kincaid (TE): 6 targets, 4 receptions, 37 yards. Kincaid was Allen’s most-targeted weapon, providing a reliable underneath option on third downs.
Josh Palmer (WR): 3 targets, 2 receptions, 47 yards, long of 32. Palmer made the most of limited volume, averaging over 23 yards per catch in his Bills debut.
New York Jets Player Statistics
Tyrod Taylor (QB): 7/11, 56 passing yards, 1 TD, 0 INT, plus 21 rushing yards on 3 carries. Taylor came off the bench and was far more efficient than the starter, posting a 106.6 passer rating and delivering the Jets’ only touchdown pass.
Justin Fields (QB): 3/11, 27 passing yards, 0 TD, 0 INT, plus 49 rushing yards on 5 carries and 2 fumbles (1 lost). Fields struggled badly with his accuracy and ball security before being replaced, unable to sustain any early drives.
Garrett Wilson (WR): 8 targets, 4 receptions, 50 yards. Wilson was the clear focal point of New York’s passing attack but couldn’t turn his volume into explosive plays against Buffalo’s defense.
Breece Hall (RB): 10 carries, 29 rushing yards, plus 2 catches for 9 yards. Hall was contained all afternoon behind a Jets offensive line that couldn’t consistently open running lanes.
6. Statistical Leaders Summary
| Category | Buffalo Bills | New York Jets |
| Leading Passer | Josh Allen (148 yds) | Tyrod Taylor (56 yds) |
| Leading Rusher | James Cook (132 yds, 2 TD) | Breece Hall (29 yds) |
| Leading Receiver | Josh Palmer (47 yds) | Garrett Wilson (50 yds, 4 rec) |
| Touchdowns | Cook (2 rush), Moore (1 rush) | Ruckert (1 rec) |
7. Why the Bills Won and Why the Jets Lost
Why the Buffalo Bills Won
Balanced Offensive Production
| Metric | Buffalo |
| Rushing Yards | 98 |
| Passing Yards | 306 |
| Total Plays | 81 |
Buffalo didn’t rely on one player or one phase — Cook’s ground production paired with efficient, low-risk passing from Allen kept the Jets’ defense guessing all game.
Clock Control and Possession
Buffalo held the ball for 41:17 compared to New York’s 18:43, a gap driven directly by long, sustained scoring drives that also kept its own defense fresh.
Third-Down and Red-Zone Execution
The Bills converted 50% of third downs and scored on three of eight red-zone trips, translating drives into points instead of stalling in Jets territory.
Why the New York Jets Lost
Heavy Dependence on Late Bench Production
Long after the game was won, backup quarterback Tyrod Taylor scored New York’s lone touchdown against Buffalo’s reserve defenders.
Turnovers and Poor Starting Quarterback Play
With just three of eleven passes completed and a fumble, Justin Fields put the offense in a difficult situation from which it never fully recovered.
8. Historical Context and Advanced Insights
Season Series and Rivalry Context
| Matchup | Result |
| All-time series | Bills lead 73-58 |
| This meeting | Bills won 30-10 |
The Bills vs Jets rivalry has been played 131 times, and Buffalo’s Week 2 win added another lopsided chapter to a series it now leads by 15 games.
Efficiency Per Possession
Buffalo averaged 5.0 yards per play compared to New York’s 4.8, a narrow gap on paper that becomes decisive when combined with an 11-drive-to-11-drive split where Buffalo simply executed more of those drives into points. The Bills’ 3-for-8 red-zone conversion rate, paired with three total field goals and two rushing touchdowns, shows an offense that didn’t need explosive passing plays to control the scoreboard — a sharp contrast to a Jets offense that converted only one of two red-zone chances.
9. Game Implications and Key Lessons
What This Means for the Bills
- Buffalo moves to 2-0 with a defense that limited a divisional opponent to 254 total yards.
- James Cook’s two-touchdown, 132-yard performance reinforces the run game as the offense’s foundation heading into tougher matchups.
What This Means for the Jets
- New York falls to 0-2 with clear questions at quarterback after Justin Fields’ 3-of-11 outing.
- The offensive line and skill-position group need to generate more explosive plays to keep pace in the AFC East.
Key Lessons from Bills vs Jets Week 2
- Ball control wins games: Buffalo’s 41-minute possession advantage limited New York’s opportunities.
- Even with low passing numbers, an offense can be carried by a dominant ground game.
- Red-zone and third-down efficiency separate wins from losses more than total yardage alone.
- Turnovers and sacks compound quickly against a disciplined defense.
- In relieving snaps, backup quarterback Tyrod Taylor’s 106.6 rating can surpass that of a failing starter.
- When execution differences are this large, divisional familiarity does not stop blowouts.
FAQs
Who won the Jets vs Bills game on September 14, 2025?
The Buffalo Bills won 30-10 over the New York Jets at MetLife Stadium.
What were Josh Allen’s stats in the Jets vs Bills game?
Allen added 59 rushing yards on 6 runs while completing 14 of 25 throws for 148 yards without a score or pick.
Who led the Bills in rushing?
James Cook led all rushers with 132 yards and two touchdowns on 21 carries, including a 44-yard score.
What were Justin Fields’ stats against the Bills?
Fields went 3 of 11 for 27 yards with no touchdowns, added 49 rushing yards on 5 carries, and lost a fumble before being replaced by Tyrod Taylor.
Who scored the Jets’ only touchdown?
Tyrod Taylor threw a 5-yard touchdown pass to Jeremy Ruckert in the fourth quarter, New York’s lone trip to the end zone.
What was the total number of yards gained by each team?
Buffalo finished with 404 yards overall compared to New York’s 254, and the Bills had a huge time of possession advantage of 41:17 to 18:43.
Conclusion
Buffalo’s win over New York came down to two simple ideas: control the ball and don’t rely on one player to do everything. James Cook’s rushing production and a defense that smothered New York’s passing game let the Bills dictate pace for nearly the entire afternoon, while the Jets’ turnovers and inefficient third-down offense kept them from ever building momentum. Efficiency and complementary football beat individual flashes in this one, and the 30-10 final score reflected exactly that gap.






