It's time to hand out the grades to the offense following the Ravens season-opening, 19-13 loss at Denver. As you might expect, it isn't pretty considering the Ravens produced zero offensive touchdowns. The report card, please:
Statistically, Joe Flacco had one of his worst games as a pro. His total of 117 passing yards was the fifth-lowest in 113 regular-season games, and his passer rating of 38.2 was his lowest since 2011. But that failure isn't all on him. Flacco was sacked twice, hit nine times and harassed constantly. He had virtually no time to throw, and his receivers couldn't get open.
RUNNING BACKS: C-
Justin Forsett had a 20-yard run late in the game that made his final numbers (14 carries, 43 yards) slightly better than anemic. But he did little for most of the game. And he had a bad whiff in pass protection that led to a sack. Rookie Buck Allen (nine carries, 30 yards) had a few nice runs. Forsett (four catches, 13 yards) and fullback Kyle Juszczyk (four catches, 17 yards) led the team in receptions, but couldn't do much after the catch.
OFFENSIVE LINE: D
For a unit that is supposed to be a strength of the team, this group was manhandled by the Broncos. Eugene Monroe left early with a concussion, and tackles James Hurst and Rick Wagner on the outside had a lot of trouble dealing with the Broncos edge rushers. But the interior line struggled as well, generating virtually no running room. The Ravens totaled 14 yards on 10 first-down running plays.
TIGHT ENDS: D
The tight ends are expected to be a key component of Marc Trestman's offense, but they didn't do much at Denver. Crockett Gillmore finished with two catches for 23 yards, including a huge fourth-down grab late in the game. But Gillmore couldn't haul in a tough catch that was ultimately intercepted on the Ravens final offensive play. Rookie Maxx Williams had one catch for 15 yards, but the Ravens need a lot more from these two.
WIDE RECEIVERS: D
Steve Smith caught two passes on the Ravens opening drive but had no catches from then on. He did have a potential go-ahead touchdown bounce off his fingertips. Kamar Aiken, who started alongside Smith, had one catch for minus-1 yard. When the No. 2 receiver ends up with negative yardage, that's a problem. Marlon Brown finished with two catches for 25 yards, and Michael Campanaro had one catch for 8. But this group consistently couldn't get open. Without Breshad Perriman (knee), there is no deep speed threat, so the Broncos could afford to play much more physical and closer to the line of scrimmage. Of course, with the lack of pass protection, Flacco rarely if ever had time for any deep plays to develop.
MORE RAVENS: Five ways that Suggs' loss will impact Ravens