Final2025 Week 2

MetLife Stadium, East Rutherford, NJ

Buffalo Bills vs New York Jets, Week 2 2025

Buffalo Bills

AwayWon

30

New York Jets

Home

10

Scoring by quarter
TeamQ1Q2Q3Q4Final
Bills10103730
Jets030710

BUF 30NYJ 10 Final

  • Passing leader

    Josh Allen

    BUF · QB

    11.8PPR pts

    14/25, 148 YDS

  • Top fantasy scorer

    James Cook III

    BUF · RB

    26.5PPR pts

    21 ATT, 132 YDS, 2 TD, 1 REC, 3 REC YDS

  • Jets leader

    Garrett Wilson

    NYJ · WR

    9.0PPR pts

    4 REC, 50 YDS

  • Defensive playmaker

    Cole Bishop

    BUF

    1 SACK, 5 TKL

Bills 30, Jets 10: Buffalo leads from start to finish

Buffalo led 20–3 at halftime and outscored New York 10–7 after the break to win 30–10. The Bills finished with a 403–154 edge in total offense and averaged 5.7 yards per play.

The gap showed up everywhere. The Jets went 0-for-11 on third down and committed one turnover, while the Bills kept the ball for 38:21 and finished without a giveaway.

The two teams meet again in Week 10 of 2026. If you roster anyone from either side, run the start/sit call in Redraft Command and it will weigh your lineup, your opponent and your league scoring, not only the player rankings.

Key advantages

  • +2.4 yards/play BUF 5.7 · NYJ 3.3
  • +1 turnover margin BUF 0 turnovers
  • +249 total yards BUF 403 · NYJ 154

Game Highlights

Official NFL highlights · Opens from YouTube

Got a Bill or Jet on your fantasy team?

Check their next matchup with the Start/Sit Tool, compare their value in the Fantasy Trade Calculator, or connect your league for personalized advice in Redraft Command.

Connect your league

Works with Sleeper, ESPN and Fleaflicker. No password needed.

Why the Bills Won

Buffalo won the efficiency, turnover, third-down, and time of possession battles.

Team stats comparison, Bills vs Jets
BillsStatJets
5.7Yards per play3.3
0Turnovers1
403Total yards154
Other team stats
71Plays47
36%Third-down conversion0%
38:21Time of possession21:39

Scoring Summary

The Bills scored three touchdowns and three field goals; the Jets scored one touchdown and one field goal.

Scoring plays, Bills vs Jets
TimeTeamPlayBUFNYJ
1st quarter
7:29BUFJames Cook 1-yard TD run Takes leadMatt Prater XP70
5:01BUFMatt Prater 28-yard FG Extends lead100
2nd quarter
14:02BUFMatt Prater 52-yard FG Extends lead130
8:50BUFJames Cook 44-yard TD run Extends leadMatt Prater XP200
4:21NYJNick Folk 51-yard FG203
3rd quarter
9:01BUFMatt Prater 33-yard FG Extends lead233
4th quarter
14:57BUFElijah Moore 4-yard TD run Extends leadMatt Prater XP303
3:28NYJTyrod Taylor → Jeremy Ruckert, 5-yard TDNick Folk XP3010

Fantasy Points: Bills vs Jets, Week 2 2025

Fantasy leaders

  1. James CookBUFRB26.5 PTSRB2
  2. Josh AllenBUFQB11.8 PTSQB25
  3. Elijah MooreBUFWR10.7 PTSWR42
  4. Garrett WilsonNYJWR9.0 PTSWR54

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Josh AllenBUFQB11.8QB2514/2514800659073.4Start/Sit →
Tyrod TaylorNYJQB8.3QB297/1156103210106.6Start/Sit →
Mitchell TrubiskyBUFQB1.0QB371/232003-3095.8Start/Sit →
Justin FieldsNYJQB4.0QB353/112700549039.6Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
James CookBUFRB26.5RB2RB2113221130
Elijah MooreBUFWR10.7WR42WR26111310Start/Sit →
Garrett WilsonNYJWR9.0WR54WR———84500Start/Sit →
Dalton KincaidBUFTE7.7TE19TE———64370Start/Sit →
Jeremy RuckertNYJTE7.5TE20TE———1151Start/Sit →
Joshua PalmerBUFWR6.7WR71WR———32470Start/Sit →
Breece HallNYJRB5.8RB43RB102903290Start/Sit →
Keon ColemanBUFWR5.6WR76WR———33260Start/Sit →
Dawson KnoxBUFTE3.9TE38TE———52190Start/Sit →
Ray DavisBUFRB2.4RB58RB9240————Start/Sit →
Khalil ShakirBUFWR2.2WR104WR———21120Start/Sit →
Isaiah DavisNYJRB1.6RB66RB———3160Start/Sit →
Mason TaylorNYJTE1.5TE52TE———2150Start/Sit →
Jackson HawesBUFTE1.5TE53TE———1150Start/Sit →
Braelon AllenNYJRB1.1RB69RB21101000Start/Sit →
Arian SmithNYJWR0.8WR122WR1-1002180
Ty JohnsonBUFRB0.6RB72RB2601000Start/Sit →
Tyrell ShaversBUFWR0.0—WR———2000Start/Sit →
Tyler JohnsonNYJWR0.0—WR———1000

Fantasy Usage

Buffalo Bills

Snap Share

  1. Dawson KnoxTE41 snaps55%
  2. Joshua PalmerWR38 snaps51%
  3. Keon ColemanWR38 snaps51%
  4. Khalil ShakirWR37 snaps49%
  5. Dalton KincaidTE36 snaps48%

Target Share25 targets

  1. Dalton Kincaid24%, 6 targets
  2. Dawson Knox20%, 5 targets
  3. Joshua Palmer12%, 3 targets
  4. Keon Coleman12%, 3 targets
  5. Khalil Shakir8%, 2 targets
  6. Other24%, 6 targets

Carry Share43 carries

  1. James Cook49%, 21 carries
  2. Ray Davis21%, 9 carries
  3. Josh Allen14%, 6 carries
  4. Mitchell Trubisky7%, 3 carries
  5. Ty Johnson5%, 2 carries
  6. Other5%, 2 carries

New York Jets

Snap Share

  1. Tyler JohnsonWR45 snaps96%
  2. Garrett WilsonWR44 snaps94%
  3. Mason TaylorTE34 snaps72%
  4. Breece HallRB30 snaps64%
  5. Allen LazardWR22 snaps47%

Target Share21 targets

  1. Garrett Wilson38%, 8 targets
  2. Breece Hall14%, 3 targets
  3. Isaiah Davis14%, 3 targets
  4. Mason Taylor10%, 2 targets
  5. Arian Smith10%, 2 targets
  6. Other14%, 3 targets

Carry Share21 carries

  1. Breece Hall48%, 10 carries
  2. Justin Fields24%, 5 carries
  3. Tyrod Taylor14%, 3 carries
  4. Braelon Allen10%, 2 carries
  5. Arian Smith5%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Tyler JohnsonNYJWR4596%15%0
Garrett WilsonNYJWR4494%838%0
Mason TaylorNYJTE3472%210%0
Breece HallNYJRB3064%314%10
Dawson KnoxBUFTE4155%520%0
Joshua PalmerBUFWR3851%312%0
Keon ColemanBUFWR3851%312%0
Khalil ShakirBUFWR3749%28%0
Dalton KincaidBUFTE3648%624%0
Allen LazardNYJWR2247%00%0
Arian SmithNYJWR2247%210%1
James CookBUFRB3547%14%21
Jackson HawesBUFTE3547%14%0
Elijah MooreBUFWR3040%14%2
Jeremy RuckertNYJTE1736%15%0
Tyrell ShaversBUFWR2533%28%0
Ray DavisBUFRB2027%00%9
Ty JohnsonBUFRB1925%14%2
Reggie GilliamBUFRB1925%00%0
Isaiah DavisNYJRB1021%314%0
Braelon AllenNYJRB919%15%2
Andrew BeckNYJRB12%00%0

Fantasy Points vs Expected

Expected points (xFP) are what a player's pass attempts, carries and targets are worth at the league's average rates; the difference is what the player made of them.

  • Biggest overperformer+11.2James Cook III26.5 PTS vs 15.3 xFP
  • Biggest underperformer−5.8Breece Hall5.8 PTS vs 11.6 xFP
  • Highest expected volume15.3 xFPJames Cook III26.5 PTS scored
Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
James Cook IIIBUF · RB26.515.3+11.247%49% car—02149%14%
Josh AllenBUF · QB11.815.0−3.287%25 att—25614%00%
Garrett WilsonNYJ · WR9.013.6−4.694%38% tgt—000%838%
Breece HallNYJ · RB5.811.6−5.864%48% car—01048%314%
Dalton KincaidBUF · TE7.710.2−2.548%24% tgt—000%624%
Dawson KnoxBUF · TE3.98.5−4.655%20% tgt—000%520%
Justin FieldsNYJ · QB4.08.1−4.162%11 att—11524%00%
Tyrod TaylorNYJ · QB8.36.8+1.538%11 att—11314%00%
Ray DavisBUF · RB2.45.8−3.427%21% car—0921%00%
Isaiah DavisNYJ · RB1.65.1−3.521%14% tgt—000%314%
Joshua PalmerBUF · WR6.75.1+1.651%12% tgt—000%312%
Keon ColemanBUF · WR5.65.1+0.551%12% tgt—000%312%
Arian SmithNYJ · WR0.84.1−3.347%10% tgt—015%210%
Khalil ShakirBUF · WR2.23.4−1.249%8% tgt—000%28%
Mason TaylorNYJ · TE1.53.4−1.972%10% tgt—000%210%
Tyrell ShaversBUF · WR0.03.4−3.433%8% tgt—000%28%
Braelon AllenNYJ · RB1.13.0−1.919%10% car—0210%15%
Elijah MooreBUF · WR10.73.0+7.740%5% car—025%14%
Ty JohnsonBUF · RB0.63.0−2.425%5% car—025%14%
Mitchell TrubiskyBUF · QB1.02.8−1.813%2 att—237%00%
Jackson HawesBUF · TE1.51.7−0.247%4% tgt—000%14%
Jeremy RuckertNYJ · TE7.51.7+5.836%5% tgt—000%15%
Tyler JohnsonNYJ · WR0.01.7−1.796%5% tgt—000%15%

Team totals: Bills 25 targets and 43 carries; Jets 21 targets and 21 carries. Shares are from the box score. Snap counts are from the weekly player logs (Sleeper), and include plays wiped out by penalties. Route counts, air yards and red-zone touches appear when the tracking feed is connected. League-average rates from the 2025 season: 1.70 PPR points per target (67% catch rate), 0.65 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.

Fantasy Verdicts

Josh Allen

BUF · QB · 11.8 pts on 15.0 expected

14 of 25 passing for 148 yards; 6 carries for 59 yards.

Verdict: The points matched the role, 15.0 expected.

Start/Sit: Josh Allen →

James Cook III Ran hot

BUF · RB · 26.5 pts on 15.3 expected

1 target (4% of the team's), 1 catch for 3 yards; 21 carries (49% of the team's) for 132 yards and 2 touchdowns.

Verdict: The opportunities were worth 15.3 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Trend: Season high in carries (21).

Dalton Kincaid

BUF · TE · 7.7 pts on 10.2 expected

6 targets (24% of the team's), 4 catches for 37 yards.

Verdict: The points matched the role, 10.2 expected.

Trend: Season high in targets (6).

Start/Sit: Dalton Kincaid →

Breece Hall Unlucky

NYJ · RB · 5.8 pts on 11.6 expected

3 targets (14% of the team's), 2 catches for 9 yards; 10 carries (48% of the team's) for 29 yards.

Verdict: The role was there, worth 11.6 points at league-average rates; the production wasn't.

Start/Sit: Breece Hall →

Elijah Moore Ran hot

BUF · WR · 10.7 pts on 3.0 expected

1 target (4% of the team's), 1 catch for 31 yards; 2 carries (5% of the team's) for 6 yards and 1 touchdown.

Verdict: The opportunities were worth 3.0 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Elijah Moore →

Jeremy Ruckert Ran hot

NYJ · TE · 7.5 pts on 1.7 expected

1 target (5% of the team's), 1 catch for 5 yards and 1 touchdown.

Verdict: The opportunities were worth 1.7 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Jeremy Ruckert →

Stock Up, Stock Down

Buffalo Bills

  • Stock up: Elijah Moore played 40% of the snaps, up from a 14% season average.
  • Stock up: Jackson Hawes played 47% of the snaps, up from a 19% season average.
  • Stock down: Keon Coleman played 51% of the snaps, down from a 88% season average.

New York Jets

  • Stock up: Arian Smith played 47% of the snaps, up from a 9% season average.
  • Stock up: Tyler Johnson played 96% of the snaps, up from a 52% season average.
  • Stock down: Mason Taylor played 72% of the snaps, down from a 88% season average.

Fantasy Matchups

Fantasy points allowed per game by position, 2025 through Week 18.

Fantasy points allowed per game by position, Bills defense and Jets defense
Points allowed toBills DJets D
QBs13.619.8
RBs24.428.0
WRs25.929.8
TEs7.515.2

Regular season, summed from each game's box score and scored with this page's rules.

How the Game Swung

New York opened at 50% win probability and fell below 2% in the third quarter.

Jets win probability

Jets win probability by game minuteJets started at 50%, stood at 4% at halftime and finished at 0%, across 8 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. −21Cook 1-yd TD run50% → 29%Q1 7:29
  2. −8Prater 28-yd FG29% → 21%Q1 5:01
  3. −6Prater 52-yd FG19% → 13%Q2 14:02
  4. −8Cook 44-yd TD run12% → 3%Q2 8:50
  5. +2Folk 51-yd FG3% → 5%Q2 4:21

Swing in Jets win probability, in points

Play Calling and Possessions

Play calling, Bills vs Jets
Buffalo BillsMeasureNew York Jets
71Plays47
39%Pass rate55%
6.4Yds / dropback2.1
5.2Yds / carry4.8
5/14Third downs0/11

Efficiency edge Buffalo ran 24 more plays and gained 4.3 more yards per dropback.

  • Top targets
  • BUF Kincaid 24% · Knox 20% · Palmer 12%
  • NYJ Wilson 38% · Hall 14% · Davis 14%

Possession Results

How each possession ended, Bills vs Jets
ResultBUFNYJ
Touchdowns31
Field goals31
Punts37
Turnovers01

BUF turnover edge: +1

  • The Bills opened the scoring on their first possession, a 12-play, 81-yard drive that ended in a touchdown.
  • The Bills drained the clock with two second-half drives of five to seven minutes.
All 21 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
NYJQ1 15:003-11:33Punt
BUFQ1 13:2712815:58Touchdown
NYJQ1 7:29110:15Fumble
BUFQ1 7:146142:13Field goal
NYJQ1 5:015202:28Punt
BUFQ1 2:339463:31Field goal
NYJQ2 14:023-72:17Punt
BUFQ2 11:455732:55Touchdown
NYJQ2 8:507314:29Field goal
BUFQ2 4:217273:33Punt
NYJQ2 0:485340:38Punt
BUFQ2 0:101-10:10End of half
BUFQ3 15:0011645:59Field goal
NYJQ3 9:01392:05Punt
BUFQ3 6:5612796:59Touchdown
NYJQ4 14:573-91:07Punt
BUFQ4 13:503-11:47Punt
NYJQ4 12:038323:40Punt
BUFQ4 8:23321:48Punt
NYJQ4 6:3510543:07Touchdown
BUFQ4 3:28573:28End of game
About these numbers

Possessions that ended with the clock running out at the half or the end of the game aren't counted.

Personnel groupings, average depth of target and pass rate over expected appear when the tracking feed is connected.

Bills vs Jets Head-to-Head

The Bills and Jets first met in 1960 and have played 131 times since. They have been AFC East rivals since 1970.

All-time series
73–58Bills lead, 131 meetings since 1960
Postseason
1–0Bills won in 1981
Largest Bills win
37–01989
Largest Jets win
42–31985

Since 2021

8–2 Bills lead

10 meetings since the 2021 season, regular season and playoffs.

Oldest to newest. B = Bills win, J = Jets win, outlined = this game.

2026 Meetings

  • Week 10 Bills at Jets Upcoming
  • Week 18 Jets at Bills Upcoming

Recent Meetings

Season to Date (Through Week 18)

The 2025 regular season, from each game's box score.

Season to date, Bills vs Jets
BillsStatJets
12-5Record3-14
28.3Points per game17.6
376.3Yards per game263.6
5.9Yards per play4.4
21.5Points allowed per game29.6
293.1Yards allowed per game355.6

Bills vs Jets Fantasy Outlook for 2026

Two meetings are left on the 2026 schedule: Week 10 in New York and Week 18 in Buffalo. Here's how to decide who to play in your league.

Keep Exploring

2025 Game Logs for Players in This Game

Bills vs Jets Game FAQ

Who won the 2025 Bills vs Jets Week 2 game?

The Buffalo Bills beat the New York Jets 30–10 in Week 2 of the 2025 season. The game was played at MetLife Stadium in East Rutherford, NJ, on September 14, 2025. See the Bills' 2025 schedule.

What was the final score of Bills vs Jets?

The final score was Bills 30, Jets 10. The Bills led 20–3 at halftime, and the second half went Bills 10, Jets 7.

What happened in the Bills vs Jets game?

Buffalo led 20–3 at halftime and outscored New York 10–7 after the break to win 30–10. The Bills finished with a 403–154 edge in total offense and averaged 5.7 yards per play. James Cook led all players with a catch for 3 yards, plus 21 carries for 132 rushing yards and 2 touchdowns. The Jets committed 1 turnover, the Bills none.

Who scored the most fantasy points in Bills vs Jets?

James Cook led the game with 26.5 PPR fantasy points, the RB2 of Week 2, on a catch for 3 yards, plus 21 carries for 132 rushing yards and 2 touchdowns. Josh Allen was next with 11.8 (QB25). See James Cook's 2025 game log.

Who led Bills vs Jets in passing, rushing and receiving?

Josh Allen (BUF) led all passers with 14 of 25 for 148 yards. James Cook (BUF) led in rushing with 21 carries for 132 yards and 2 touchdowns. Garrett Wilson (NYJ) led in receiving with 4 catches for 50 yards.

How many fantasy points did James Cook score against the Jets?

James Cook scored 26.5 points in PPR leagues, 26.0 in half-PPR and 25.5 in standard scoring against the Jets in Week 2 of the 2025 season, on a catch for 3 yards, plus 21 carries for 132 rushing yards and 2 touchdowns.

Who outperformed and underperformed expected fantasy points in Bills vs Jets?

James Cook III outperformed his expected fantasy points the most, scoring 26.5 PPR points on 15.3 xFP (+11.2). Breece Hall fell furthest short, with 5.8 points on 11.6 xFP (−5.8). A gap either way reflects efficiency and touchdowns in one game; it is not a forecast. For matchups ahead, see fantasy points allowed by position.

Who had the highest expected fantasy points in Bills vs Jets?

James Cook III had the most fantasy opportunity in the game, worth 15.3 expected PPR points (xFP) at league-average rates, and scored 26.5. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.

How did the Bills beat the Jets?

The Bills beat the Jets 30–10 because they averaged 5.7 yards per play to 3.3, won the turnover battle 1–0, and outgained them 403–154.

Which team won the turnover battle in Bills vs Jets?

The Bills won the turnover battle 1–0: the Jets gave the ball away 1 time and the Bills not at all. The Bills won the game.

What is the all-time Bills vs Jets record?

The Bills lead the all-time series 73–58 across 131 meetings since 1960, including a 1–0 record in the postseason.

When did the Bills and Jets last play before this game?

Before Week 2 of 2025, they last met in the 2024 season on December 29, 2024, when the Bills beat the Jets 40–14.

Have the Bills and Jets met in the playoffs?

Yes, 1 time, most recently in the 1981 playoffs. The Bills are 1–0 against the Jets in the postseason.

What is the Bills vs Jets record since 2021?

The Bills lead 8–2 across 10 meetings since the 2021 season, including this game.