ORCHARD PARK – In an all-around sluggish performance, the Buffalo Bills fell to 5-2 on the season, losing 31-13 to the Philadelphia Eagles.
Josh Allen completed less than 50% of his passes, going 16-34 for 169 yards and two touchdowns.
Allen didn’t throw an interception, but he fumbled the ball three times, losing one of them to the Eagles defense.
Allen also ran for a team-high 45 yards on eight carries.
Cole Beasley and Devin Singletary each caught one touchdown pass for Buffalo.
On Buffalo’s defensive side, Matt Milano led the way with a game-high 13 total tackles, 10 solo tackles and three assists.
The Bills also sacked Eagles QB Carson Wentz three times.
Buffalo’s defense struggled heavily on the running game, allowing Philadelphia to tally 218 yards, the most they have allowed in one game since last season, when they gave up 273 rush yards in a game vs. the Patriots.
On Philadelphia’s end, Wentz tossed for 172 yards and a touchdown and also added 35 rush yards.
Jordan Howard ran for a game high 96 yards and a touchdown.
Miles Sanders ran for 74 yards on just three carries, including a 65-yard touchdown run.
On the defensive side of the ball, Brandon Graham, Nathan Gerry, Malcolm Jenkins and Fletcher Cox tied for a team-high six tackles each.
Graham and Gerry each also contributed a sack, with Cox getting a sack and a half of the four sacks on Allen.
Philadelphia, who evened their record to 4-4 with the victory, will host the Chicago Bears for their next game on Nov. 3 at 1:00 on FOX.
Buffalo will remain at home for their next game, which is also on Nov. 3 at 1:00, as they will host the 1-7 Washington Redskins for their second consecutive game on FOX.