Quarterback:
It was a typical performance by Joe Flacco, except he played well in the first half and was average in the second. Flacco had some nice sideline throws, but he has to develop a better feel in the pocket of when to go down, and when to tuck the ball. But he did throw for more than 300 yards.
Grade: B
Receivers:
Flacco got most of these guys involved, and he did it early in the game. T.J. Houshmandzadeh, despite constantly being held, ran some crisp routes and was physical as well. Derrick Mason owned the sideline routs but should have held on to the pass while running that slant pattern. Anquan Boldin had three catches for 29 yards, but his fumble after a reception hurt.
Grade: C
Offensive line:
Carolina registered three sacks, and the Panthers seemed to get better as the game wore on. The Ravens have become too predictable running to the left side behind tackle Michael Oher and guard Ben Grubbs. Right guard Tony Moll played well filling in for regular starter Chris Chester.
Grade: C
Running backs:
The