Too bad for the Buffalo Bills his charitable ways didn’t start with the season opener.

Sanchez threw an interception straight to Bills linebacker Bryan Scott on the Jets second drive, and Scott returned it 20 yards for a TD to give the Bills a 7-3 lead.

It was the 25th turnover of the season for Sanchez. It was his league-leading 18th pickoff, and he has lost seven fumbles. It was Sanchez’s eighth interception in his last 72 attempts.

Sanchez made just one turnover in 27 pass attempts in the Jets’ 48-28 win over the Bills in the season opener.

Key plays: The Jets got a 47-yard field goal from Nick Folk to take a 3-0 lead 6 minutes into the game.

Big hits: Bills linebacker Nigel Bradham decleated Jeremy Kerley on a Wildcat run play for no gain. Corey McIntyre blew up New York’s Lex Hilliard on the Jets’ second kickoff return of the game.

Ball hogs: The Jets held the ball for 10:58 in the first quarter. The Bills got to the Jets’ 44 on their lone drive but had to punt.

Second quarter: Full throttle

The New York Jets allowed three 50-yard scoring plays all season. Two of them were by Buffalo’s C.J. Spiller.

Spiller took a screen pass 66 yards for a touchdown to give the Bills a 14-9 lead with 3:21 left in the half. Spiller lined up in the slot to the left of Ryan Fitzpatrick, faked to the outside and caught the ball at the line of scrimmage. He zoomed up the middle of the field. No Jet laid a glove on him.

“We worked on it in practice and thought it was something we could get,” Spiller said of the play.

It was his second 50-plus touchdown of the season. He had a 56-yard TD run against the Jets in the season opener. It was Spiller’s third 50-plus score for the Bills. The other was a 95-yard kickoff return TD as a rookie.

Spiller scored 51 touchdowns in college, and 21 of them went for 50 or more yards.

Key plays: New York got a 28-yard field goal from Nick Folk with 3:49 left.

Jet Pass D: The Jets held Fitzpatrick to just 3-of-11 passing for 106 yards.

Ball hogs II: The Bills had the ball for only 6:45 in the first 30 minutes.

Third quarter: Easy being Greene

Don’t blame Shonn Greene for the New York Jets’ disappointing season.

Greene is not as dynamic as Thomas Jones was early in the coaching tenure of Rex Ryan. But Greene has given the Jets solid, between-the-tackles, downhill running. Greene went over the 1,000-yard mark for the season Sunday and finished with 1,063 rushing yards.

A fourth-year back from Iowa, Greene has 3,106 rushing yards in three seasons as the Jets’ starter.

Key plays: Spencer Johnson batted the ball out of Mark Sanchez’s hand for a sack and fumble that Nigel Bradham recovered at the Jets’ 34. … Bills kicker Rian Lindell missed from 50 and 46 yards.

Doink: Marcell Dareus blocked a 30-yard field-goal attempt by Nick Folk to allow the Bills to get a defensive stop deep in their own territory.

Lost his head: Jets receiver Braylon Edwards cost his team points after catching a 5-yard pass at the Buffalo 27. Edwards took off his helmet on the field, apparently to complain about what he thought was a late hit. It was a 15-yard penalty.

Fourth quarter: People’s Choice

Bills running back Tashard Choice put the icing on the Bills’ victory with a 13-yard touchdown run with 1:10 left.

Choice celebrated in the end zone by making a motion with his hands that looked like he was parting the seas, then doing a shimmy-shake. What was that dance about?

“I was sneaking in the door,” Choice said. “Just sneaking in. I had to part the door open, crawl underneath the crawl space.

“Thanks to those guys up front, they did an excellent job.”

It was the 10th TD of Choice’s five-year NFL career but his first this season. He almost had one in the season opener in the Meadowlands, but his 1-yard run was wiped out by a Bills false start penalty.

“They took the first one from me in New York,” Choice said. “We had a touchdown. … So I’ve been mad ever since. So I’ve finally got one.”

Key plays: Brad Smith scored on a 4-yard run from the Wildcat formation to give the Bills a 21-9 lead with 10:52 left. ... Alex Carrington stuffed Bilal Powell on a fourth-and-1 rushing attempt at the Jets’ 48 with 5:34 left.