Ezra Shaw/Getty Images
Not feeling too Crabby today, are we?
Michael Crabtree: A+
Crabtree had a season-high 113 yards and his first touchdown of the season and looked decidedly faster in this game than he has all season. Not sure if it was the Bills' defense or Crabtree just feeling healthier, but he had another gear on the afternoon and was able to not just get open but repeatedly run past defenders after the catch for big gains.
Heck, he had a long catch-and-run wiped out by penalty and still posted impressive totals. His touchdown reception, just before half on a 28-yard corner route, was particularly impressive, as he shook his man completely and got yards of separation to make the catch.
It hasn't happened often, but today Crabtree looked like the guy he was drafted to be, an elite receiver.
Mario Manningham: B
Manningham wasn't as featured as much this game as he had been the past couple of weeks, but he had four short receptions for 26 yards, including a 10-yard score early in the fourth quarter that made it 24-3 at the time and ended any semblance of drama.
Manningham's numbers aren't great, but he seems to have established himself as the team's official No. 2 receiver, when his role was an open question going into camp.
Randy Moss: D
Hardly played at all and he had one 11-yard reception in the third quarter on the only pass Smith threw him. Everything we read regarding Moss is that he's happy in his role, but his history suggets that can't possibly be true.
Kyle Williams: B
Had a pair of receptions for a season-high 50 yards, but the noteworthy one was a 43-yard score in the second quarter, when he hauled in an 11-yard sideline pass from Alex Smith, turned quickly and raced past his defender the rest of the way.
Williams' short-area quickness and burst are the main reasons why he's playing more than Moss these days, but the bigger question is why Ted Ginn is even on the team anymore considering Williams can handle punt returns just as well if not better.