Final2021 Week 18

Highmark Stadium (Old), Orchard Park, NY

New York Jets vs Buffalo Bills, Week 18 2021

New York Jets

Away

10

Buffalo Bills

HomeWon

27

Scoring by quarter
TeamQ1Q2Q3Q4Final
Jets073010
Bills10301427

NYJ 10BUF 27 Final

  • Passing leader

    Josh Allen

    BUF · QB

    23.9PPR pts

    24/45, 239 YDS, 2 TD

  • Top fantasy scorer

    Devin Singletary

    BUF · RB

    25.2PPR pts

    19 ATT, 88 YDS, 1 TD, 2 REC, 24 REC YDS, 1 REC TD

  • Jets leader

    Keelan Cole Sr.

    NYJ · WR

    14.4PPR pts

    3 REC, 54 YDS, 1 TD

  • Defensive playmaker

    Jordan Poyer

    BUF

    2 SACK, 4 TKL

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

Buffalo led 13–7 at halftime and outscored New York 14–3 after the break to win 27–10. The Bills finished with a 424–53 edge in total offense and averaged 5.4 yards per play.

The Jets went 1-for-14 on third down, while the Bills kept the ball for 37:00 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

  • +4.2 yards/play BUF 5.4 · NYJ 1.2
  • +371 total yards BUF 424 · NYJ 53
  • +37% third-down rate BUF 44% · NYJ 7%

Game Highlights

Official NFL highlights · Opens from YouTube

Got a Jet or Bill 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, third-down, and time of possession battles.

Team stats comparison, Jets vs Bills
JetsStatBills
1.2Yards per play5.4
53Total yards424
7%Third-down conversion44%
Other team stats
46Plays79
0Turnovers0
23:00Time of possession37:00

Scoring Summary

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

Scoring plays, Jets vs Bills
TimeTeamPlayNYJBUF
1st quarter
10:42BUFJosh Allen → Stefon Diggs, 10-yard TD Takes leadTyler Bass XP07
2:31BUFTyler Bass 41-yard FG Extends lead010
2nd quarter
3:51NYJZach Wilson → Keelan Cole, 40-yard TDEddy Pineiro XP710
0:00BUFTyler Bass 21-yard FG Extends lead713
3rd quarter
3:55NYJEddy Pineiro 49-yard FG1013
4th quarter
8:21BUFDevin Singletary 1-yard TD run Extends leadTyler Bass XP1020
3:53BUFJosh Allen → Devin Singletary, 5-yard TD Extends leadTyler Bass XP1027

Fantasy Points: Jets vs Bills, Week 18 2021

Fantasy leaders

  1. Devin SingletaryBUFRB25.2 PTSRB3
  2. Josh AllenBUFQB23.9 PTSQB8
  3. Stefon DiggsBUFWR23.1 PTSWR13
  4. Keelan ColeNYJWR14.4 PTSWR33

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Josh AllenBUFQB23.9QB824/4523920563083.5Start/Sit →
Zach WilsonNYJQB8.9QB287/208710224066.0
Mitchell TrubiskyBUFQB0.3QB351/115003-30118.8Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Devin SingletaryBUFRB25.2RB3RB1988122241Start/Sit →
Stefon DiggsBUFWR23.1WR13WR———149811Start/Sit →
Keelan ColeNYJWR14.4WR33WR———33541
Dawson KnoxBUFTE8.3TE17TE———53490Start/Sit →
Gabe DavisBUFWR6.9WR61WR———143390
Cole BeasleyBUFWR6.1WR68WR———54310
Zack MossBUFRB3.4RB62RB5802260
Jamison CrowderNYJWR2.6WR90WR———11160
Jake KumerowBUFWR2.5WR92WR———11150
Tarik BlackNYJWR2.0WR99WR———21100
Michael CarterNYJRB1.9RB70RB91903000Start/Sit →
Isaiah McKenzieBUFWR1.9WR100WR11001190
Tyler KroftNYJTE1.5TE47TE———3150
Jeff SmithNYJWR1.2WR109WR———3120
Tevin ColemanNYJRB0.6RB74RB5601000
Denzel MimsNYJWR0.0—WR———2000
Reggie GilliamBUFRB0.0—RB———1000Start/Sit →
Ty JohnsonNYJRB-0.1—RB1-101000Start/Sit →

Fantasy Usage

New York Jets

Snap Share

  1. Tyler KroftTE44 snaps96%
  2. Denzel MimsWR35 snaps76%
  3. Jeff SmithWR34 snaps74%
  4. Keelan ColeWR28 snaps61%
  5. Michael CarterRB24 snaps52%

Target Share19 targets

  1. Tyler Kroft16%, 3 targets
  2. Keelan Cole16%, 3 targets
  3. Jeff Smith16%, 3 targets
  4. Michael Carter16%, 3 targets
  5. Denzel Mims11%, 2 targets
  6. Other26%, 5 targets

Carry Share17 carries

  1. Michael Carter53%, 9 carries
  2. Tevin Coleman29%, 5 carries
  3. Zach Wilson12%, 2 carries
  4. Ty Johnson6%, 1 carries

Buffalo Bills

Snap Share

  1. Dawson KnoxTE75 snaps91%
  2. Gabe DavisWR75 snaps91%
  3. Stefon DiggsWR67 snaps82%
  4. Devin SingletaryRB62 snaps76%
  5. Cole BeasleyWR42 snaps51%

Target Share45 targets

  1. Stefon Diggs31%, 14 targets
  2. Gabe Davis31%, 14 targets
  3. Cole Beasley11%, 5 targets
  4. Dawson Knox11%, 5 targets
  5. Devin Singletary4%, 2 targets
  6. Other11%, 5 targets

Carry Share33 carries

  1. Devin Singletary58%, 19 carries
  2. Josh Allen15%, 5 carries
  3. Zack Moss15%, 5 carries
  4. Mitchell Trubisky9%, 3 carries
  5. Isaiah McKenzie3%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Tyler KroftNYJTE4496%316%0
Dawson KnoxBUFTE7591%511%0
Gabe DavisBUFWR7591%1431%0
Stefon DiggsBUFWR6782%1431%0
Denzel MimsNYJWR3576%211%0
Devin SingletaryBUFRB6276%24%19
Jeff SmithNYJWR3474%316%0
Keelan ColeNYJWR2861%316%0
Michael CarterNYJRB2452%316%9
Cole BeasleyBUFWR4251%511%0
Tarik BlackNYJWR1941%211%0
Ty JohnsonNYJRB1533%15%1
Isaiah McKenzieBUFWR2227%12%1
Zack MossBUFRB1822%24%5
Reggie GilliamBUFRB1822%12%0
Tevin ColemanNYJRB1022%15%5
Jamison CrowderNYJWR715%15%0
Jake KumerowBUFWR1012%12%0
Kenny YeboahNYJTE37%00%0
Matt BreidaBUFRB11%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+9.6Devin Singletary25.2 PTS vs 15.6 xFP
  • Biggest underperformer−16.7Gabe Davis6.9 PTS vs 23.6 xFP
  • Highest expected volume23.6 xFPGabe Davis6.9 PTS scored
Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Gabe DavisBUF · WR6.923.6−16.791%31% tgt—000%1431%
Stefon DiggsBUF · WR23.123.6−0.582%31% tgt—000%1431%
Josh AllenBUF · QB23.923.0+0.994%45 att—45515%00%
Devin SingletaryBUF · RB25.215.6+9.676%58% car—01958%24%
Michael CarterNYJ · RB1.910.8−8.952%53% car—0953%316%
Zach WilsonNYJ · QB9.910.1−0.2100%20 att—20212%00%
Cole BeasleyBUF · WR7.18.4−1.351%11% tgt—000%511%
Dawson KnoxBUF · TE8.38.4−0.191%11% tgt—000%511%
Zack MossBUF · RB3.46.6−3.222%15% car—0515%24%
Jeff SmithNYJ · WR1.25.1−3.974%16% tgt—000%316%
Keelan Cole Sr.NYJ · WR14.45.1+9.361%16% tgt—000%316%
Tyler KroftNYJ · TE1.55.1−3.696%16% tgt—000%316%
Tevin ColemanNYJ · RB0.64.9−4.322%29% car—0529%15%
Denzel MimsNYJ · WR0.03.4−3.476%11% tgt—000%211%
Tarik BlackNYJ · WR2.03.4−1.441%11% tgt—000%211%
Mitchell TrubiskyBUF · QB0.32.4−2.16%1 att—139%00%
Isaiah McKenzieBUF · WR2.92.3+0.627%3% car—013%12%
Ty JohnsonNYJ · RB-0.12.3−2.433%6% car—016%15%
Jake KumerowBUF · WR2.51.7+0.812%2% tgt—000%12%
Jamison CrowderNYJ · WR2.61.7+0.915%5% tgt—000%15%
Reggie GilliamBUF · RB0.01.7−1.722%2% tgt—000%12%

Team totals: Jets 19 targets and 17 carries; Bills 45 targets and 33 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 2021 season: 1.68 PPR points per target (67% catch rate), 0.64 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.

Fantasy Verdicts

Zach Wilson

NYJ · QB · 9.9 pts on 10.1 expected

7 of 20 passing for 87 yards, 1 touchdown; 2 carries for 24 yards.

Verdict: The points matched the role, 10.1 expected.

Josh Allen

BUF · QB · 23.9 pts on 23.0 expected

24 of 45 passing for 239 yards, 2 touchdowns; 5 carries for 63 yards.

Verdict: The points matched the role, 23.0 expected.

Start/Sit: Josh Allen →

Michael Carter Unlucky

NYJ · RB · 1.9 pts on 10.8 expected

3 targets (16% of the team's), 0 catches for 0 yards; 9 carries (53% of the team's) for 19 yards.

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

Start/Sit: Michael Carter →

Jeff Smith

NYJ · WR · 1.2 pts on 5.1 expected

3 targets (16% of the team's), 1 catch for 2 yards.

Verdict: The points matched the role, 5.1 expected.

Gabe Davis Volume, no payoff

BUF · WR · 6.9 pts on 23.6 expected

14 targets (31% of the team's), 3 catches for 39 yards.

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

Stefon Diggs Volume, no payoff

BUF · WR · 23.1 pts on 23.6 expected

14 targets (31% of the team's), 9 catches for 81 yards and 1 touchdown.

Verdict: The points matched the role, 23.6 expected.

Start/Sit: Stefon Diggs →

Devin Singletary Ran hot

BUF · RB · 25.2 pts on 15.6 expected

2 targets (4% of the team's), 2 catches for 24 yards and 1 touchdown; 19 carries (58% of the team's) for 88 yards and 1 touchdown.

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

Start/Sit: Devin Singletary →

Keelan Cole Sr. Ran hot

NYJ · WR · 14.4 pts on 5.1 expected

3 targets (16% of the team's), 3 catches for 54 yards and 1 touchdown.

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

Stock Up, Stock Down

New York Jets

  • Stock up: Jeff Smith played 74% of the snaps, up from a 25% season average.
  • Stock up: Tyler Kroft played 96% of the snaps, up from a 60% season average.
  • Stock up: Denzel Mims played 76% of the snaps, up from a 35% season average.

Buffalo Bills

  • Stock up: Gabe Davis played 91% of the snaps, up from a 47% season average.
  • Stock up: Devin Singletary played 76% of the snaps, up from a 58% season average.
  • Stock down: Zack Moss played 22% of the snaps, down from a 44% season average.

Fantasy Matchups

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

Fantasy points allowed per game by position, Jets defense and Bills defense
Points allowed toJets DBills D
QBs17.812.2
RBs30.220.4
WRs33.823.8
TEs16.57.6

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

How the Game Swung

Buffalo opened at 88% win probability and passed 98% in the fourth quarter on the way to the win.

Bills win probability

Bills win probability by game minuteBills started at 88%, stood at 93% at halftime and finished at 100%, across 7 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. +8Allen → Diggs, 10-yd TD87% → 95%Q1 10:42
  2. −9Wilson → Cole, 40-yd TD97% → 88%Q2 3:51
  3. +5Bass 21-yd FG88% → 93%Q2 0:00
  4. −7Pineiro 49-yd FG93% → 86%Q3 3:55
  5. +14Singletary 1-yd TD run85% → 99%Q4 8:21

Swing in Bills win probability, in points

Play Calling and Possessions

Play calling, Jets vs Bills
New York JetsMeasureBuffalo Bills
46Plays79
63%Pass rate58%
0.2Yds / dropback5.5
2.8Yds / carry5.2
1/14Third downs8/18

Efficiency edge Buffalo ran 33 more plays and gained 5.3 more yards per dropback.

  • Top targets
  • NYJ Smith 16% · Cole 16% · Carter 16%
  • BUF Davis 31% · Diggs 31% · Beasley 11%

Possession Results

How each possession ended, Jets vs Bills
ResultNYJBUF
Touchdowns13
Field goals12
Punts117
Turnovers00
Turnovers on downs01
  • The Bills opened the scoring on their first possession, a 7-play, 75-yard drive that ended in a touchdown.
All 27 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
BUFQ1 15:007754:18Touchdown
NYJQ1 10:42391:42Punt
BUFQ1 9:0013706:29Field goal
NYJQ1 2:314202:15Punt
BUFQ1 0:16461:50Downs
NYJQ2 13:265-63:19Punt
BUFQ2 10:07392:03Punt
NYJQ2 8:04310:59Punt
BUFQ2 7:05361:43Punt
NYJQ2 5:224451:31Touchdown
BUFQ2 3:51390:48Punt
NYJQ2 3:033-51:24Punt
BUFQ2 1:3910811:39Field goal
NYJQ3 15:00392:30Punt
BUFQ3 12:306231:30Punt
NYJQ3 11:00321:08Punt
BUFQ3 9:523-31:21Punt
NYJQ3 8:313-82:06Punt
BUFQ3 6:25360:59Punt
NYJQ3 5:264-91:31Field goal
BUFQ3 3:557303:25Punt
NYJQ3 0:30652:57Punt
BUFQ4 12:337514:12Touchdown
NYJQ4 8:213-50:57Punt
BUFQ4 7:247483:31Touchdown
NYJQ4 3:533-100:41Punt
BUFQ4 3:125103:12End 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.

Jets vs Bills Head-to-Head

The Jets and Bills 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 Jets win
42–31985
Largest Bills win
37–01989

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 2021 regular season, from each game's box score.

Season to date, Jets vs Bills
JetsStatBills
4-13Record11-6
18.2Points per game28.4
306.4Yards per game381.9
5.0Yards per play5.7
29.6Points allowed per game17.0
397.6Yards allowed per game272.8

Jets vs Bills Odds and Results

How this game finished against the betting lines.

Spread
BUF −16Bills covered by 1
Total
43Under: 37 points scored (by 6)

Expected vs Actual Scoring

Implied team totals against the actual score
TeamImpliedActualDifference
Bills29.527−2.5
Jets13.510−3.5

Both offenses finished under the market's expectation, which matches the low fantasy output in the Fantasy tab.

Betting Trends

Last 2 meetings: Bills 2–0 ATS, overs and unders 1–1.

Each team's 2021 season through this game. Over/under is overs first.

New York Jets

Against the spread
6–11
Over/under
10–7
ATS as favorite
1–0
ATS as underdog
5–11
ATS on the road
2–6

Buffalo Bills

Against the spread
9–6–2
Over/under
8–9
ATS as favorite
7–5–2
ATS as underdog
2–1
ATS at home
4–3–2

Lines: ESPN's consensus, captured at kickoff. Individual sportsbooks varied.

21+. Gambling problem? Call 1-800-GAMBLER. Betting availability depends on your state.

Jets vs Bills 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

2021 Game Logs for Players in This Game

Jets vs Bills Game FAQ

Who won the 2021 Jets vs Bills Week 18 game?

The Buffalo Bills beat the New York Jets 27–10 in Week 18 of the 2021 season. The game was played at Highmark Stadium (Old) in Orchard Park, NY, on January 9, 2022. See the Bills' 2021 schedule.

What was the final score of Jets vs Bills?

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

What happened in the Jets vs Bills game?

Buffalo led 13–7 at halftime and outscored New York 14–3 after the break to win 27–10. The Bills finished with a 424–53 edge in total offense and averaged 5.4 yards per play. Devin Singletary led all players with 2 catches for 24 yards and a touchdown, plus 19 carries for 88 rushing yards and a touchdown.

Who scored the most fantasy points in Jets vs Bills?

Devin Singletary led the game with 25.2 PPR fantasy points, the RB3 of Week 18, on 2 catches for 24 yards and a touchdown, plus 19 carries for 88 rushing yards and a touchdown. Josh Allen was next with 23.9 (QB8). See Devin Singletary's 2021 game log.

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

Josh Allen (BUF) led all passers with 24 of 45 for 239 yards and 2 touchdowns. Devin Singletary (BUF) led in rushing with 19 carries for 88 yards and a touchdown. Stefon Diggs (BUF) led in receiving with 9 catches for 81 yards and a touchdown.

How many fantasy points did Devin Singletary score against the Jets?

Devin Singletary scored 25.2 points in PPR leagues, 24.2 in half-PPR and 23.2 in standard scoring against the Jets in Week 18 of the 2021 season, on 2 catches for 24 yards and a touchdown, plus 19 carries for 88 rushing yards and a touchdown. He handled 58% of his team's carries.

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

Devin Singletary outperformed his expected fantasy points the most, scoring 25.2 PPR points on 15.6 xFP (+9.6). Gabe Davis fell furthest short, with 6.9 points on 23.6 xFP (−16.7). 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 Jets vs Bills?

Gabe Davis had the most fantasy opportunity in the game, worth 23.6 expected PPR points (xFP) at league-average rates, and scored 6.9. 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 27–10 because they averaged 5.4 yards per play to 1.2 and outgained them 424–53.

What is the all-time Jets vs Bills 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 Jets and Bills last play before this game?

Before Week 18 of 2021, they last met in the 2021 season on November 14, 2021, when the Bills beat the Jets 45–17.

Have the Jets and Bills met in the playoffs?

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

What was the closing spread for Jets vs Bills?

The consensus closing spread at kickoff was Bills −16, making the Buffalo Bills 16-point favorites, with a closing total of 43. That implied about 29.5 points for the Bills and 13.5 for the Jets.

Did Jets vs Bills go over or under the total?

The game went under. The consensus closing total was 43, and the teams combined for 37 points, 6 under the number.

Who covered the spread in Jets vs Bills?

The Bills covered by 1 against the closing line of Bills −16. The final margin was 17 points.