Rob Carr/Getty Images
Gradkowski made some bad plays, but he wasn't the only one.
Eugene Monroe: A-
Stats: 1 sack allowed
Monroe made one bad play, but it cost the Ravens dearly. He was beaten by Nick Perry, who got around him and stripped Joe Flacco and gave the Packers a field goal to end the first half.
Other than that one play, Monroe was excellent. He didn't give up any more pressure on Flacco, and he showed his athleticism as a run-blocker. He looked more aware of the assignments than the linemen who have been in Baltimore for the entire year.
Kelechi Osemele: C+
Stats: 1 false start penalty
Osemele missed on a few blocks and he messed up a few assignments as well. He wasn't responsible for pressure on Flacco, but he did cause a few tackles for loss in the running game.
Gino Gradkowski: D
Stats: 1 holding penalty, 1 sack allowed
Gradkowski had some trouble with the stunts and delayed blitzes used by the Packers. He was involved in lapses on a number of sacks, but only one was directly his fault.
Marshal Yanda: D-
Stats: 1 hands to the face penalty, 1 false start, 1 sack allowed
Yanda hasn't looked like himself this year, and Week 6 was a prime example of that. He showed the inability to get the second level as a run-blocker, he gave up multiple penalties and he missed an assignment that resulted in a sack.
He's the leader of the O-line, but he didn't play like it against Green Bay.
Michael Oher: B-
Stats: 0 penalties, 0 sacks allowed
Oher managed to stay out of the spotlight, which is a good thing for a lineman. He didn't make any glaring mistakes, and he was a solid presence on the right side of the line.