LeSean McCoy's only pregame hug went to Jeffrey Lurie.
Once that was out of the way, the Bills and the Eagles played a solid, competitive first half, which ended with the Birds leading, 17-10.
The Eagles got touchdowns on a Darren Sproles run at the end of a 10-play, 61-yard drive, and on a beautiful 53-yard bomb down the middle to rookie Nelson Agholor, vs. safety Corey Graham. It was exactly what fans needed to see from Sam Bradford, and from Agholor, the first-round draft pick who earlier dropped a sure first-down conversion.
The Bills got a 47-yard TD catch from Sammy Watkins, who ran past Byron Maxwell, then was missed by Ed Reynolds. They added a 38-yard field goal, set up by a 24-yard McCoy run to the right side.
Longterm for the Eagles, maybe even more important than the lead was Bradford's 16 for 22, 139-yard performance, which included a couple of drops and a throwaway.
McCoy hit halftime with 63 yards on a dozen carries. It was 11 for 39 without the 24-yarder, but of course, the 24-yarder counts.
The Eagles had two drives killed by penalties. They recovered a punt fumbled by Marcus Thigpen, Bryan Braman coming up with it. The Birds moved backwards two plays in a row, with Dennis Kelly taking back-to-back penalties as an emergency fill-in for Jason Peters, who was getting an ankle injury taped. But two plays later, Bradford hit Agholor for the TD.