The Miami Dolphins produced one of their most complete performances of the 2025 season with a 30–13 victory over the Buffalo Bills at Hard Rock Stadium.

The game kicked off at 10:00 PM on November 9, 2025, in front of a crowd of 66,030 in Miami Gardens, Florida, with Miami snapping a seven-game losing streak against their AFC East rivals.

Quarterback Tua Tagovailoa threw for two touchdowns while running back De’Von Achane dominated on the ground with 174 rushing yards and two scores.

Buffalo quarterback Josh Allen threw for 306 yards and two touchdowns, but turnovers and a lack of early momentum ultimately cost the Bills.

Tagovailoa later described how significant the victory felt for the team after several tough losses to Buffalo.

“Every time you can get a win in the NFL, that’s special,” Tagovailoa said. “But given the times we’ve played Buffalo in the past and have gotten close, and then have gotten blown out, I think this one definitely makes it that much more special that it was against Buffalo. They’ve had our number for years.”

Game Timeline

QuarterKey EventScore
Q1Malik Washington catches 9-yard TD from TagovailoaMIA 7-0
Q2Jaylen Waddle 38-yard TD receptionMIA 13-0
Q2Riley Patterson 46-yard field goalMIA 16-0
Q4Josh Allen 35-yard TD pass to Keon ColemanMIA 16-6
Q4Achane 59-yard rushing touchdownMIA 23-6
Q4Achane 35-yard rushing touchdownMIA 30-6
Q4Buffalo late TDFinal 30-13

Key points from the timeline:

  • Miami built a strong 16-0 lead before Buffalo scored.
  • Achane’s two explosive runs sealed the victory late.
  • Buffalo struggled early, failing to convert a first down until the third quarter.

Miami Dolphins Offensive Performance

Miami’s offense was balanced and efficient, producing 370 total yards with a heavy emphasis on the run game.

Achane finished with 225 scrimmage yards and broke the game open in the fourth quarter with touchdown runs of 59 and 35 yards.

Tagovailoa completed 15 of 21 passes for 173 yards with two touchdowns but also threw two interceptions.

Wide receiver Jaylen Waddle was the top receiving option with 84 yards and a touchdown.

  • Achane averaged nearly eight yards per carry.
  • Miami converted nine rushing first downs.
  • The Dolphins averaged seven yards per play overall.

Buffalo Bills Offensive Performance

Buffalo accumulated more total yards through the air but struggled to establish rhythm early in the game.

Allen completed 28 of 40 passes for 306 yards and two touchdowns, but he also threw an interception and lost a fumble.

Running back James Cook led the rushing attack with 53 yards on 13 carries.

Buffalo’s top receiver was Khalil Shakir, who recorded seven receptions for 58 yards.

Allen acknowledged the team’s mistakes after the game.

“They wanted it obviously a little bit more than us,” Allen said. “I’ve got to be better. We’ve got to be better in the protection game, in the pass game, in the run game, all of it. Anytime you turn it over three times … that’s a recipe for disaster.”

  • Buffalo finished with 376 total yards.
  • The Bills committed three turnovers.
  • Buffalo controlled possession for just over 31 minutes.

Defensive Highlights

Miami’s defense played one of its best games of the season, recording three sacks and forcing three turnovers.

Linebacker Jordyn Brooks led the Dolphins with 12 tackles, while defensive tackle Zach Sieler recorded a sack.

Safety Ifeatu Melifonwu intercepted Allen in the end zone during a crucial moment that halted Buffalo momentum.

For Buffalo, veteran safety Jordan Poyer led the defense with eight tackles.

  • Miami forced three total turnovers.
  • The Dolphins registered three sacks and seven quarterback hits.
  • Buffalo defenders recorded six tackles for loss.

Miami Dolphins vs Buffalo Bills Match Player Stats

CategoryBillsDolphins
Total Yards376370
First Downs2019
Turnovers32
Possession31:2328:37
Yards Per Play5.87.0

Passing Leaders

PlayerComp/AttYardsTDINT
Josh Allen28/4030621
Tua Tagovailoa15/2117322

Rushing Leaders

PlayerCarriesYardsAvgTD
De’Von Achane221747.92
James Cook13534.10

Receiving Leaders

PlayerReceptionsYardsTD
Jaylen Waddle5841
Khalil Shakir7580
Keon Coleman3461

Defensive Leaders

PlayerTeamTacklesSacks
Jordyn BrooksDolphins120
Jordan PoyerBills80
Zach SielerDolphins11

Key takeaways from the stats:

  • Achane was the game’s most explosive offensive player.
  • Allen produced strong passing numbers but turnovers proved costly.
  • Miami’s defense created the difference with key takeaways and pressure.

James is a UK-based staff writer and has been writing about sports and entertainment news for over six years.