Final2024 Week 1
Highmark Stadium (Old), Orchard Park, NY|
Arizona Cardinals vs Buffalo Bills
Arizona Cardinals
Away
28
Buffalo Bills
HomeWon
34
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| Cardinals | 7 | 10 | 0 | 11 | 28 |
| Bills | 0 | 10 | 14 | 10 | 34 |
ARI 28 · BUF 34 Final
Passing leader
BUF · QB
31.2PPR pts
18/23, 232 YDS, 2 TD, 2 RUSH TD
Top fantasy scorer
ARI · RB
19.3PPR pts
16 ATT, 50 YDS, 1 TD, 3 REC, 33 REC YDS
Cardinals leader
ARI · QB
14.2PPR pts
21/31, 162 YDS, 1 TD
Defensive playmaker
ARI · RB
1 TD
Bills 34, Cardinals 28: Buffalo rallies from 7 down at halftime
Buffalo erased a 17–10 halftime deficit, outscoring Arizona 24–11 after the break to win 34–28. The Bills finished with a 352–270 edge in total offense and averaged 6.1 yards per play.
The Cardinals went 7-for-13 on third down and committed one turnover.
Key advantages
- +1.6 yards/play BUF 6.1 · ARI 4.5
- +82 total yards BUF 352 · ARI 270
- +1:00 time of possession BUF 30:30 · ARI 29:30
Game Highlights
Official NFL highlights · Opens from YouTube
Got a Cardinal 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.
Works with Sleeper, ESPN and Fleaflicker. No password needed.
Why the Bills Won
Buffalo won the efficiency and time of possession battles.
| Cardinals | Stat | Bills |
|---|---|---|
| 4.5 | Yards per play | 6.1 |
| 270 | Total yards | 352 |
| 29:30 | Time of possession | 30:30 |
| Other team stats | ||
| 60 | Plays | 58 |
| 1 | Turnovers | 1 |
| 54% | Third-down conversion | 33% |
Scoring Summary
The Bills scored four touchdowns and two field goals; the Cardinals scored three touchdowns and two field goals.
| Time | Team | Play | ARI | BUF |
|---|---|---|---|---|
| 1st quarter | ||||
| 7:47 | ARI | Kyler Murray → Michael Wilson, 5-yard TD Takes leadMatt Prater XP | 7 | 0 |
| 2nd quarter | ||||
| 14:57 | ARI | Matt Prater 29-yard FG Extends lead | 10 | 0 |
| 9:47 | BUF | Tyler Bass 37-yard FG | 10 | 3 |
| 2:40 | ARI | James Conner 3-yard TD run Extends leadMatt Prater XP | 17 | 3 |
| 0:19 | BUF | Josh Allen 7-yard TD runTyler Bass XP | 17 | 10 |
| 3rd quarter | ||||
| 9:51 | BUF | Josh Allen → Mack Hollins, 11-yard TD Ties gameTyler Bass XP | 17 | 17 |
| 2:37 | BUF | Josh Allen → Khalil Shakir, 11-yard TD Takes leadTyler Bass XP | 17 | 24 |
| 4th quarter | ||||
| 13:32 | ARI | Matt Prater 31-yard FG | 20 | 24 |
| 8:44 | BUF | Josh Allen 6-yard TD run Extends leadTyler Bass XP | 20 | 31 |
| 8:31 | ARI | DeeJay Dallas 96-yard kickoff return TDJames Conner 2-pt run | 28 | 31 |
| 1:56 | BUF | Tyler Bass 39-yard FG Extends lead | 28 | 34 |
Fantasy Points: Cardinals vs Bills, Week 1 2024
Fantasy leaders
- Josh AllenBUF · QB31.2 PTSQB1
- James ConnerARI · RB19.3 PTSRB8
- Kyler MurrayARI · QB14.2 PTSQB15
- James CookBUF · RB13.3 PTSRB23
Player Stats
Quarterbacks
| Player | FPTS | FIN | CMP/ATT | Pass YDS | TD | INT | Rush ATT | Rush YDS | Rush TD | Rate | Start/Sit |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 31.2 | QB1 | 18/23 | 232 | 2 | 0 | 9 | 39 | 2 | 137.7 | Start/Sit → | |
| 14.2 | QB15 | 21/31 | 162 | 1 | 0 | 5 | 57 | 0 | 91.1 | Start/Sit → |
WRs, RBs, & TEs
| Player | FPTS | FIN | POS | Rush ATT | Rush YDS | Rush TD | TGT | REC | Rec YDS | Rec TD | Start/Sit |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 19.3 | RB8 | RB | 16 | 50 | 1 | 4 | 3 | 33 | 0 | ||
| 13.3 | RB23 | RB | 19 | 71 | 0 | 3 | 3 | 32 | 0 | ||
| 13.2 | WR25 | WR | — | — | — | 3 | 3 | 42 | 1 | Start/Sit → | |
| 11.1 | WR35 | WR | 1 | 4 | 0 | 8 | 6 | 47 | 0 | Start/Sit → | |
| 10.5 | WR38 | WR | — | — | — | 2 | 2 | 25 | 1 | Start/Sit → | |
| 9.1 | WR47 | WR | — | — | — | 5 | 4 | 51 | 0 | Start/Sit → | |
| 8.0 | TE11 | TE | — | — | — | 9 | 5 | 30 | 0 | Start/Sit → | |
| 7.5 | WR55 | WR | — | — | — | 2 | 1 | 5 | 1 | Start/Sit → | |
| 4.6 | RB46 | RB | — | — | — | 2 | 2 | 26 | 0 | Start/Sit → | |
| 3.7 | RB51 | RB | 3 | 13 | 0 | 1 | 1 | 14 | 0 | Start/Sit → | |
| 3.5 | WR80 | WR | — | — | — | 2 | 2 | 15 | 0 | ||
| 3.3 | TE29 | TE | — | — | — | 2 | 1 | 23 | 0 | Start/Sit → | |
| 3.2 | TE31 | TE | — | — | — | 2 | 2 | 12 | 0 | Start/Sit → | |
| 2.9 | WR86 | WR | — | — | — | 2 | 1 | 19 | 0 | Start/Sit → | |
| 2.8 | RB53 | RB | 3 | 13 | 0 | 1 | 1 | 5 | 0 | ||
| 2.1 | TE38 | TE | — | — | — | 2 | 1 | 11 | 0 | Start/Sit → | |
| 1.4 | WR103 | WR | — | — | — | 3 | 1 | 4 | 0 | ||
| 0.7 | RB73 | RB | 2 | 7 | 0 | 1 | 0 | 0 | 0 | Start/Sit → |
Fantasy Usage
Arizona Cardinals
Snap Share
Marvin HarrisonWR55 snaps90%
Trey McBrideTE52 snaps85%
Michael WilsonWR49 snaps80%
James ConnerRB41 snaps67%
Greg DortchWR37 snaps61%
Target Share31 targets
- Trey McBride29%, 9 targets
- Greg Dortch26%, 8 targets
- James Conner13%, 4 targets
- Marvin Harrison10%, 3 targets
- Elijah Higgins6%, 2 targets
- Other16%, 5 targets
Carry Share25 carries
- James Conner64%, 16 carries
- Kyler Murray20%, 5 carries
- Trey Benson12%, 3 carries
- Greg Dortch4%, 1 carries
Buffalo Bills
Snap Share
Dalton KincaidTE52 snaps84%
Keon ColemanWR45 snaps73%
James CookRB38 snaps61%
Mack HollinsWR36 snaps58%
Dawson KnoxTE36 snaps58%
Target Share23 targets
- Keon Coleman22%, 5 targets
- Khalil Shakir13%, 3 targets
- James Cook13%, 3 targets
- Curtis Samuel9%, 2 targets
- Mack Hollins9%, 2 targets
- Other35%, 8 targets
Carry Share33 carries
- James Cook58%, 19 carries
- Josh Allen27%, 9 carries
- Ray Davis9%, 3 carries
- Ty Johnson6%, 2 carries
View full usage tableHide full usage table
| Player | SNAPS | SNAP % | TGT | TGT % | CAR |
|---|---|---|---|---|---|
| 55 | 90% | 3 | 10% | 0 | |
| 52 | 85% | 9 | 29% | 0 | |
| 52 | 84% | 2 | 9% | 0 | |
| 49 | 80% | 2 | 6% | 0 | |
| 45 | 73% | 5 | 22% | 0 | |
| 41 | 67% | 4 | 13% | 16 | |
| 38 | 61% | 3 | 13% | 19 | |
| 37 | 61% | 8 | 26% | 1 | |
| 36 | 58% | 2 | 9% | 0 | |
| 36 | 58% | 2 | 9% | 0 | |
| 33 | 53% | 3 | 13% | 0 | |
| 25 | 41% | 2 | 6% | 0 | |
| 20 | 33% | 0 | 0% | 0 | |
| 17 | 27% | 2 | 9% | 0 | |
| 14 | 23% | 1 | 4% | 2 | |
| 13 | 21% | 2 | 6% | 0 | |
| 13 | 21% | 2 | 9% | 0 | |
| 8 | 13% | 1 | 3% | 3 | |
| 6 | 10% | 0 | 0% | 0 | |
| 6 | 10% | 1 | 4% | 3 | |
| 4 | 7% | 0 | 0% | 0 | |
| 4 | 6% | 0 | 0% | 0 | |
| 1 | 2% | 0 | 0% | 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+15.1Josh Allen31.2 PTS vs 16.1 xFP
- Biggest underperformer−7.4Trey McBride8.0 PTS vs 15.4 xFP
- Highest expected volume17.5 xFPJames Cook III13.3 PTS scored
| Player | PTS | xFP | vs xFP | Snap% | Usage | Rte% | Pass att | Car | Car% | Tgt | Tgt% |
|---|---|---|---|---|---|---|---|---|---|---|---|
| James Cook IIIBUF · RB | 13.3 | 17.5 | −4.2 | 61% | 58% car | — | 0 | 19 | 58% | 3 | 13% |
| James ConnerARI · RB | 19.3 | 17.3 | +2.0 | 67% | 64% car | — | 0 | 16 | 64% | 4 | 13% |
| Kyler MurrayARI · QB | 14.2 | 17.0 | −2.8 | 100% | 31 att | — | 31 | 5 | 20% | 0 | 0% |
| Josh AllenBUF · QB | 31.2 | 16.1 | +15.1 | 100% | 23 att | — | 23 | 9 | 27% | 0 | 0% |
| Trey McBrideARI · TE | 8.0 | 15.4 | −7.4 | 85% | 29% tgt | — | 0 | 0 | 0% | 9 | 29% |
| Greg DortchARI · WR | 11.1 | 14.4 | −3.3 | 61% | 26% tgt | — | 0 | 1 | 4% | 8 | 26% |
| Keon ColemanBUF · WR | 9.1 | 8.6 | +0.5 | 73% | 22% tgt | — | 0 | 0 | 0% | 5 | 22% |
| Khalil ShakirBUF · WR | 13.2 | 5.1 | +8.1 | 53% | 13% tgt | — | 0 | 0 | 0% | 3 | 13% |
| Marvin Harrison Jr.ARI · WR | 1.4 | 5.1 | −3.7 | 90% | 10% tgt | — | 0 | 0 | 0% | 3 | 10% |
| Ray DavisBUF · RB | 3.7 | 3.7 | 0.0 | 10% | 9% car | — | 0 | 3 | 9% | 1 | 4% |
| Trey BensonARI · RB | 2.8 | 3.7 | −0.9 | 13% | 12% car | — | 0 | 3 | 12% | 1 | 3% |
| Curtis SamuelBUF · WR | 3.5 | 3.4 | +0.1 | 27% | 9% tgt | — | 0 | 0 | 0% | 2 | 9% |
| Dalton KincaidBUF · TE | 2.1 | 3.4 | −1.3 | 84% | 9% tgt | — | 0 | 0 | 0% | 2 | 9% |
| Dawson KnoxBUF · TE | 3.3 | 3.4 | −0.1 | 58% | 9% tgt | — | 0 | 0 | 0% | 2 | 9% |
| Elijah HigginsARI · TE | 3.2 | 3.4 | −0.2 | 41% | 6% tgt | — | 0 | 0 | 0% | 2 | 6% |
| Emari DemercadoARI · RB | 4.6 | 3.4 | +1.2 | 21% | 6% tgt | — | 0 | 0 | 0% | 2 | 6% |
| Mack HollinsBUF · WR | 10.5 | 3.4 | +7.1 | 58% | 9% tgt | — | 0 | 0 | 0% | 2 | 9% |
| Marquez Valdes-ScantlingBUF · WR | 2.9 | 3.4 | −0.5 | 21% | 9% tgt | — | 0 | 0 | 0% | 2 | 9% |
| Michael WilsonARI · WR | 7.5 | 3.4 | +4.1 | 80% | 6% tgt | — | 0 | 0 | 0% | 2 | 6% |
| Ty JohnsonBUF · RB | 0.7 | 3.0 | −2.3 | 23% | 6% car | — | 0 | 2 | 6% | 1 | 4% |
Team totals: Cardinals 31 targets and 25 carries; Bills 23 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 2024 season: 1.71 PPR points per target (68% catch rate), 0.65 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.
Fantasy Verdicts
Kyler Murray
ARI · QB · 14.2 pts on 17.0 expected
21 of 31 passing for 162 yards, 1 touchdown; 5 carries for 57 yards.
Verdict: The points matched the role, 17.0 expected.
Start/Sit: Kyler Murray →Josh Allen Ran hot
BUF · QB · 31.2 pts on 16.1 expected
18 of 23 passing for 232 yards, 2 touchdowns; 9 carries for 39 yards and 2 touchdowns.
Verdict: The opportunities were worth 16.1 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Start/Sit: Josh Allen →James Conner Strong role
ARI · RB · 19.3 pts on 17.3 expected
4 targets (13% of the team's), 3 catches for 33 yards; 16 carries (64% of the team's) for 50 yards and 1 touchdown.
Verdict: The points matched the role, 17.3 expected.
Trey McBride Unlucky
ARI · TE · 8.0 pts on 15.4 expected
9 targets (29% of the team's), 5 catches for 30 yards.
Verdict: The role was there, worth 15.4 points at league-average rates; the production wasn't.
Start/Sit: Trey McBride →James Cook III
BUF · RB · 13.3 pts on 17.5 expected
3 targets (13% of the team's), 3 catches for 32 yards; 19 carries (58% of the team's) for 71 yards.
Verdict: The points matched the role, 17.5 expected.
Keon Coleman
BUF · WR · 9.1 pts on 8.6 expected
5 targets (22% of the team's), 4 catches for 51 yards.
Verdict: The points matched the role, 8.6 expected.
Start/Sit: Keon Coleman →Khalil Shakir Ran hot
BUF · WR · 13.2 pts on 5.1 expected
3 targets (13% of the team's), 3 catches for 42 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.
Start/Sit: Khalil Shakir →Mack Hollins Ran hot
BUF · WR · 10.5 pts on 3.4 expected
2 targets (9% of the team's), 2 catches for 25 yards and 1 touchdown.
Verdict: The opportunities were worth 3.4 points; the touchdowns supplied the rest, and they are the part least likely to repeat.
Start/Sit: Mack Hollins →Fantasy Matchups
Fantasy points allowed per game by position, 2024 through Week 18.
| Points allowed to | Cardinals D | Bills D |
|---|---|---|
| QBs | 16.9 | 16.5 |
| RBs | 23.6 | 24.2 |
| WRs | 32.4 | 33.2 |
| TEs | 9.7 | 12.0 |
Regular season, summed from each game's box score and scored with this page's rules.
How the Game Swung
Buffalo opened at 50% win probability, fell as low as 7%, then rallied to win.
Bills win probability
Key Swings
- −21Murray → Wilson, 5-yd TD50% → 29%Q1 7:47
- +29Allen → Hollins, 11-yd TD21% → 50%Q3 9:51
- +33Allen → Shakir, 11-yd TD50% → 83%Q3 2:37
- +20Allen 6-yd TD run78% → 98%Q4 8:44
- −26Dallas 96-yd TD98% → 72%Q4 8:31
Swing in Bills win probability, in points
Play Calling and Possessions
| Arizona Cardinals | Measure | Buffalo Bills |
|---|---|---|
| 60 | Plays | 58 |
| 58% | Pass rate | 43% |
| 4.2 | Yds / dropback | 8.9 |
| 5.0 | Yds / carry | 3.9 |
| 7/13 | Third downs | 3/9 |
Efficiency edge Buffalo ran 2 fewer plays but gained 4.7 more yards per dropback.
- Top targets
- ARI McBride 29% · Dortch 26% · Conner 13%
- BUF Coleman 22% · Cook 13% · Shakir 13%
Possession Results
| Result | ARI | BUF |
|---|---|---|
| Touchdowns | 3 | 4 |
| Field goals | 2 | 2 |
| Punts | 2 | 2 |
| Turnovers | 1 | 1 |
| Turnovers on downs | 1 | 0 |
- The Cardinals opened the scoring on their first possession, a 13-play, 70-yard drive that ended in a touchdown.
- The Bills drained the clock with two second-half drives of four to six minutes.
All 20 possessions, drive by drive
| Team | Start | Plays | Yards | Time | Result |
|---|---|---|---|---|---|
| ARI | Q1 15:00 | 13 | 70 | 7:13 | Touchdown |
| BUF | Q1 7:47 | 4 | 16 | 2:23 | Fumble |
| ARI | Q1 5:24 | 10 | 60 | 5:27 | Field goal |
| BUF | Q2 14:57 | 9 | 51 | 5:10 | Field goal |
| ARI | Q2 9:47 | 13 | 71 | 7:07 | Touchdown |
| BUF | Q2 2:40 | 7 | 70 | 2:21 | Touchdown |
| ARI | Q2 0:19 | 1 | -1 | 0:19 | End of half |
| BUF | Q3 15:00 | 10 | 60 | 5:09 | Touchdown |
| ARI | Q3 9:51 | 3 | -4 | 1:58 | Punt |
| BUF | Q3 7:53 | 3 | 3 | 1:37 | Punt |
| ARI | Q3 6:16 | 2 | 0 | 0:51 | Fumble |
| BUF | Q3 5:25 | 5 | 21 | 2:48 | Touchdown |
| ARI | Q3 2:37 | 8 | 58 | 4:05 | Field goal |
| BUF | Q4 13:32 | 10 | 70 | 4:48 | Touchdown |
| ARI | Q4 8:44 | 0 | 0 | 0:13 | Touchdown |
| BUF | Q4 8:31 | 6 | 17 | 3:14 | Punt |
| ARI | Q4 5:17 | 3 | -5 | 0:47 | Punt |
| BUF | Q4 4:30 | 5 | 21 | 2:34 | Field goal |
| ARI | Q4 1:56 | 9 | 31 | 1:30 | Downs |
| BUF | Q4 0:26 | 1 | -1 | 0:26 | End 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.
Cardinals vs Bills Head-to-Head
The Cardinals and Bills first met in 1971 and have played 13 times since.
- All-time series
- 8–5Bills lead, 13 meetings since 1971
- Postseason
- 0No playoff meetings
- Largest Cardinals win
- 37–71984
- Largest Bills win
- 45–141990
Since 2021
1–0 Bills lead
1 meeting since the 2021 season, regular season and playoffs.
- B
Oldest to newest. B = Bills win, C = Cardinals win, outlined = this game.
Recent Meetings
- 2024 Wk 1 Cardinals at Bills, 2024 Wk 1 recap BUF 34 ARI 28 BUF W
Season to Date (Through Week 18)
The 2024 regular season, from each game's box score.
| Cardinals | Stat | Bills |
|---|---|---|
| 8-9 | Record | 13-4 |
| 23.5 | Points per game | 30.9 |
| 358.2 | Yards per game | 359.1 |
| 5.9 | Yards per play | 6.0 |
| 22.3 | Points allowed per game | 21.6 |
| 342.5 | Yards allowed per game | 341.5 |
Cardinals and Bills in Fantasy
The two teams don't meet again this season. If you roster a Cardinal or a Bill, these answer the week-to-week question.
- Start/Sit ToolShould your Cardinals or Bills player start this week? Compare the decision against your other options.
- Fantasy Football ProjectionsSee the latest weekly and rest-of-season projections for Cardinals and Bills players.
- Fantasy Points Allowed by PositionHow the Cardinals and Bills defenses have treated QBs, RBs, WRs and TEs.
- Strength of ScheduleWhere each team's remaining games fall in your fantasy playoff run.
- Redraft CommandConnect your league for personalized lineup, trade and roster advice.
Keep Exploring
2024 Game Logs for Players in This Game
Cardinals vs Bills Game FAQ
Who won the 2024 Cardinals vs Bills Week 1 game?
The Buffalo Bills beat the Arizona Cardinals 34–28 in Week 1 of the 2024 season. The game was played at Highmark Stadium (Old) in Orchard Park, NY, on September 8, 2024. See the Bills' 2024 schedule.
What was the final score of Cardinals vs Bills?
The final score was Bills 34, Cardinals 28. The Cardinals led 17–10 at halftime, and the second half went Cardinals 11, Bills 24.
What happened in the Cardinals vs Bills game?
Buffalo erased a 17–10 halftime deficit, outscoring Arizona 24–11 after the break to win 34–28. The Bills finished with a 352–270 edge in total offense and averaged 6.1 yards per play. Josh Allen led all players with 18 of 23 passing for 232 yards and 2 touchdowns, plus 9 carries for 39 rushing yards and 2 touchdowns.
Who scored the most fantasy points in Cardinals vs Bills?
Josh Allen led the game with 31.2 PPR fantasy points, the QB1 of Week 1, on 18 of 23 passing for 232 yards and 2 touchdowns, plus 9 carries for 39 rushing yards and 2 touchdowns. James Conner was next with 19.3 (RB8). See Josh Allen's 2024 game log.
Who led Cardinals vs Bills in passing, rushing and receiving?
Josh Allen (BUF) led all passers with 18 of 23 for 232 yards and 2 touchdowns. James Cook (BUF) led in rushing with 19 carries for 71 yards. Keon Coleman (BUF) led in receiving with 4 catches for 51 yards.
How many fantasy points did Josh Allen score against the Cardinals?
Josh Allen scored 31.2 fantasy points against the Cardinals in Week 1 of the 2024 season, the same in PPR, half-PPR and standard scoring because he had no catches, on 18 of 23 passing for 232 yards and 2 touchdowns, plus 9 carries for 39 rushing yards and 2 touchdowns.
Who outperformed and underperformed expected fantasy points in Cardinals vs Bills?
Josh Allen outperformed his expected fantasy points the most, scoring 31.2 PPR points on 16.1 xFP (+15.1). Trey McBride fell furthest short, with 8.0 points on 15.4 xFP (−7.4). 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 Cardinals vs Bills?
James Cook III had the most fantasy opportunity in the game, worth 17.5 expected PPR points (xFP) at league-average rates, and scored 13.3. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.
How did the Bills come back to beat the Cardinals?
The Bills' chances of winning fell as low as 7% in the first half. Josh Allen's 11-yard touchdown pass to Khalil Shakir in the third quarter was the biggest swing of the game. They finished the comeback with a 34–28 win.
What was the turning point of Cardinals vs Bills?
Josh Allen's 11-yard touchdown pass to Khalil Shakir with 2:37 left in the third quarter was the biggest swing of the game, moving the Bills' win probability from 50% to 83%.
What is the all-time Cardinals vs Bills record?
The Bills lead the all-time series 8–5 across 13 meetings since 1971.
When did the Cardinals and Bills last play before this game?
Before Week 1 of 2024, they last met in the 2020 season on November 15, 2020, when the Cardinals beat the Bills 32–30.
