ORCHARD PARK, N.Y. - The Buffalo Bills finally found their groove on offense, and it came at the expense of a struggling New Orleans Saints team. Behind an outstanding performance from James Cook III, who rushed for 140 yards and three touchdowns, the Bills rolled to a 34-10 victory on Sunday, improving to 2-2 on the season.
It was a statement win for head coach Sean McDermott's squad, coming one week after a frustrating loss to the Chiefs. Buffalo dominated on the ground and through the air, controlling time of possession and limiting mistakes.
Bills jump out early
Cook wasted no time setting the tone. His one-yard plunge midway through the first quarter capped an efficient opening drive. Later in the quarter, he powered in from two yards out with no time remaining to put Buffalo ahead 14-3 after the Saints managed only a Blake Grupe 36-yard field goal.
Buffalo stretched the lead in the second quarter when Josh Allen hit Dalton Kincaid on a 25-yard strike, and Tyler Bass drilled a 25-yard field goal just before halftime to make it 24-3.
Saints sputter under Rattler
Kellen Moore's Saints (1-3) have now dropped back-to-back games after falling to the Falcons last week. Rookie quarterback Spencer Rattler had flashes - including a 59-yard bomb to Chris Olave - but turnovers and stalled drives killed momentum. Rattler finished 17-of-26 for 221 yards, one touchdown, and one interception, connecting with Brandin Cooks for the Saints' only TD of the day.
Alvin Kamara was bottled up on the ground, managing zero yards on five carries, though he added 36 receiving yards. New Orleans' defense surrendered 372 offensive yards, struggling to get off the field on third down (Buffalo converted 7 of 10).
Cook slams the door
Cook iced the game in the fourth quarter with his third rushing touchdown, a two-yard run to put the Bills ahead 34-10. Bass finished perfect on the day, hitting both field goals and all four extra points.
Buffalo's defense chipped in as well - Matt Milano grabbed a key interception, while DeWayne Carter and Terrel Bernard each notched sacks.
"This was the response we needed," McDermott said. "James ran hard, Josh was efficient, and our defense set the tone all afternoon."
Up Next
The Buffalo Bills stay home in Week 5 to host the New England Patriots. The New Orleans Saints return to the Superdome in Week 5 to face the New York Giants.
Stats
Passing
New Orleans Saints
Player |
qbr |
com/att |
pct |
yds |
lng |
td |
int |
sck |
|---|---|---|---|---|---|---|---|---|
| S.Rattler #2 | 88.7 | 17 / 26 | 65.4 | 221 | 59 | 1 | 1 | 1 |
| TEAM | - | 17 / 26 | 65.4 | 221 | 59 | 1 | 1 | 1 |
Rushing
New Orleans Saints
Player |
att |
yds |
lng |
td |
avg |
big |
yac |
|---|---|---|---|---|---|---|---|
| S.Rattler #2 | 7 | 49 | 16 | 0 | 7.0 | 0 | 17 |
| A.Kamara #41 | 5 | 0 | 3 | 0 | 0.0 | 0 | 4 |
| K.Miller #5 | 1 | -2 | 0 | 0 | -2.0 | 0 | 1 |
| TEAM | 13 | 47 | 16 | 0 | 3.6 | 0 | 22 |
Receiving
New Orleans Saints
Player |
rec |
yds |
avg |
td |
yac |
lng |
drop |
|---|---|---|---|---|---|---|---|
| C.Olave #12 | 3 | 78 | 26.0 | 0 | 19 | 59 | 0 |
| J.Johnson #83 | 4 | 69 | 17.3 | 0 | 9 | 29 | 0 |
| A.Kamara #41 | 4 | 36 | 9.0 | 0 | 46 | 22 | 0 |
| R.Shaheed #22 | 2 | 24 | 12.0 | 0 | 9 | 13 | 0 |
| B.Cooks #10 | 2 | 6 | 3.0 | 1 | 1 | 3 | 1 |
| T.Hairston #36 | 1 | 4 | 4.0 | 0 | 0 | 4 | 0 |
| M.Matavao #80 | 1 | 4 | 4.0 | 0 | 4 | 4 | 1 |
| TEAM | 17 | 221 | 13.0 | 1 | 88 | 59 | 2 |
Defense
New Orleans Saints
Player |
tckl |
sck |
pdef |
int |
int yds |
td |
ff |
ffr |
|---|---|---|---|---|---|---|---|---|
| D.Godchaux #92 | 0 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| K.McKinstry #4 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| D.Davis #56 | 5 | 0.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| D.King II #35 | 3 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| J.Reid #21 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| N.Morrow #43 | 3 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| V.Broughton #91 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| K.Boyd #97 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| D.Stutsman #47 | 4 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| U.Amadi #0 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| B.Bishop Jr #24 | 2 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| J.Blackmon #28 | 1 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| TEAM | 26 | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 |
Kicking
New Orleans Saints
Player |
fg |
fg pct |
lng |
xp |
xp pct |
50+ |
50+ pct |
|---|---|---|---|---|---|---|---|
| B.Grupe #19 | 1 / 1 | 100.0 | 37 | 1 / 1 | 100.0 | 0 / 0 | 0.0 |
| TEAM | 1 / 1 | 100.0 | 37 | 1 / 1 | 100.0 | 0 / 0 | 0.0 |
Punting
New Orleans Saints
Player |
punts |
yds |
avg |
tb |
in20 |
lng |
blk |
|---|---|---|---|---|---|---|---|
| J.Camarda #8 | 2 | 90 | 40.5 | 0 | 0 | 48 | 0 |
| TEAM | 2 | 90 | 45.0 | 0 | 0 | 48 | 0 |



