The Buffalo Bills couldn't run, but that was OK.
Trevor Siemian can't throw, and Stephen Hauschka could kick all day.
The Bills were pugnacious Sunday, notching a 26-16 upset over the Denver Broncos at New Era Field.
Denver suffocated LeSean McCoy, who ran 14 times for 21 yards. His 1.5-yard average was the fifth-worst of his career in a game when he had double-digit carries.
Denver, however, gave Buffalo the ball twice on interceptions and once on a failed fake punt. Buffalo didn't commit any turnovers.
Hauschka kicked four field goals, and three were long.
He converted from 49 yards and 55 yards in the second quarter and 53 yards in the fourth quarter. No Bills kicker ever had kicked two field goals of at least 53 yards in a game.
Hauschka added a ho-hum 27-yarder with 3:14 to play, but that kick put Denver behind by two scores.
Andre Holmes and Charles Clay scored Buffalo's touchdowns on short Tyrod Taylor tosses.
Bills cornerbacks Tre'Davious White and E.J. Gaines each intercepted Siemian.
Buffalo's defense has allowed only two touchdowns through three games, a 12-yard run to Broncos running back Jamaal Charles and a 1-yard run to New York Jets quarterback Josh McCown on opening day.