We re-watched the film of Bills 21, Giants 0 on Sunday afternoon, and it was as ugly as it looked in person.

My partner Dan Duggan will be working on something about the offensive line, so I stayed away from the run game woes during this week's Giants film review (but those were quite bad!).

As you read this review, and others as the season progresses, keep a few things in mind:

1. These observations are by no means comprehensive. They are just what caught my attention as I watched the game. If you saw something the game I didn't mention, or disagree with something I observed, feel free to drop a (respectful) note in the comments below.

2. I am not a Xs and Ox guru. I am also not a NFL coach. I played football (although not particularly well), so I do understand the game and various concepts. But my football knowledge is equivalent to calculus; the NFL is the football equivalent of astrophysics. So I am going to do my best to analyze, but do so within reason.

3. For this review, we only had the television broadcast replay available. All-22 tape is more ideal for film reviews.

Here are our observations ...

Ryan Nassib. Everyone knows Nassib had a very bad day. I looked at all 12 of his official pass attempts and tallied unofficial stats. On his 10 incompletions, Nassib was pressured four times, had four passes dropped/hit the intended receiver's hands, two passes broken up, and held onto the ball too long once. Nassib also sidestepped pressure on one of his two completions.

Nassib is not playing well right now. But he also is not getting a whole lot of help.

Jonathan Casillas. The New Brunswick native had another strong outing. It appears he will be the Giants' only three-down linebacker this season. He got beat by Reggie Bush in coverage but, hey, that's not a great matchup. Casillas was all over the field again Saturday.

The failed blitz. The Giants brought pressure with cornerback Janoris Jenkins, and at first, it looked like he would get a clear shot at Bills quarterback Tyrod Taylor.

Looking good ...

But Jenkins over-pursued the blitz, and Taylor sidestepped him.

The play remains alive ...

And then the Giants had Keenan Robinson running downfield to cover Charles Clay. Not an ideal matchup, and a 59-yard gain for Buffalo. Credit Robinson for running him down and saving the score; Landon Collins forced a turnover several moments later.

Big play for the Bills.

Darian Thompson. The rookie safety made a big play early in the contest, throwing LeSean McCoy for a 7-yard loss in the backfield. What made the run stop impressive was the fact Thompson had no jump on the snap via a blitz or stunt; when the ball was snapped, he was about two yards off the ball.

Thompson didn't have a great jump at the snap.

It looked like the Bills missed a block, but Thompson took a perfect angle to the ball carrier, making it impossible for pulling guard John Miller to get a hat on him before Thompson made the tackle.

Thompson blows it up.

Thompson appeared to get caught on a touchdown pass in the end zone later in the game, although it was not exactly clear from my vantage point where the coverage breakdown was. Either way, it seemed Thompson got caught half-playing the ball, half-playing the man.

This was not fair. The swim move Olivier Vernon broke out on Cyrus Kouandjio before sacking E.J. Manuel was savage.

Middle linebacker. Just my two cents, but the Giants should go with Jasper Brinkley as their starter at the spot. He may be a two-down linebacker, but he's a plus run-stopper. Kelvin Sheppard is a bit better against the pass, but I think he's a question mark against the run. And Robinson is likely a better nickel option than Sheppard anyway.

Tight end blocking. It was atrocious. Both Larry Donnell and Will Tye struggled. But both players are going to make the team - they provide too much as receivers. The Giants just need one of them - likely Tye - to bring more consistency to the table in blocking. Tye has had moments this summer, so there's hope.

Owa Odighizuwa note. He had another nice rush as an tackle, and he's beating interior offensive linemen with his speed. He really doesn't break any moves out. When those come, he could be a scary matchup in nickel packages.

What it has to look like. Duggan is handling the offensive line, but the Giants' best play of the day - Eli Manning's 22-yard third down completion to Odell Beckham Jr. on the first drive of the game - is what gives the Giants a chance to be very good on offense.

The ball is snapped at 11:58, and the ball is out of Manning's hand at 11:56, operating out of a clean pocket. Quick throws can minimize the weaknesses of the line.

The Giants thrive when Manning can get the ball out of his hand quickly.

James Kratch may be reached at jkratch@njadvancemedia.com. Follow him on Twitter @JamesKratch. Find our Giants coverage on Facebook.