PASSING OFFENSE: B -- The Broncos moved the ball at times with their passing offense, and QB Jake Plummer didn't throw any interceptions. The Broncos weren't explosive in the passing game but had three plays longer than 20 yards. FB Kyle Johnson had a nice catch for a 7-yard touchdown, Denver's only touchdown of the game.
RUSHING OFFENSE: D -- The Broncos didn't rush for 100 yards and averaged only 3 yards per carry. Baltimore was physical with the Broncos and didn't allow many holes inside. RB Tatum Bell, who got most of the carries against the Ravens, had some nice runs to the outside.
PASS DEFENSE: C -- Ravens QB Kyle Boller threw two bad interceptions, which turned around the game. The Broncos deserve credit for coming up with those plays. But other than those two passes, Boller played pretty well. He had 251 passing yards. The Broncos seemed to miss starting CB Darrent Williams, who was out with a groin injury.
RUSH DEFENSE: B -- Ravens RB Chester Taylor averaged a little less than 3 yards per carry, and he couldn't get in the end zone on a crucial fourth down play at the 1-yard line. The Broncos were fast to the ball and pounded Taylor all day.
SPECIAL TEAMS: D-minus -- The Broncos allowed an 87-yard kickoff return on the first play of the game, missed an extra point and had a punt tipped. It was probably Denver's worst special teams game of the season. Jason Elam hit two field goals, from 47 and 48 yards, which is the only reason the Broncos didn't get a failing grade.
COACHING: C -- The Broncos won, but it wasn't pretty. The Ravens had many chances to win the game, but four turnovers and the inability to get in the end zone from the 1 was the difference in the game. The Broncos couldn't run the ball and gave up too many yards, but they did win to take control of the division because Kansas City and San Diego lost.
Voice your opinion on our Broncos Hardcore Message Board