The Kansas City Chiefs were embarrassed by the Denver Broncos on Sunday. In this game, most of it was bad and ugly but, as there always is, some good cropped up. Here's the good, bad and ugly from Sunday's game.

GOOD

Dwayne Bowe's career day. Don't look now but Dwayne Bowe is now tied with Calvin Johnson and Hakeem Nicks with nine receiving touchdowns. He's had eight in the last five games. His 13 catches was a career high -- also one shy of tying Tony Gonzalez for the franchise record -- and his 186 yards was a career high. His five consecutive games with a touchdown catch ties the franchise record with Otis Taylor and Chris Burford. He also passed Fred Arbanas in franchise receiving yards.

Matt Cassel's career day. Cassel ended up with 469 yards, four touchdowns on 33-of-53 passing. All of those were career highs (and the touchdowns tied a career high).

Second half comeback. OK, so it wasn't really a comeback but from the four minute mark in the second quarter to the end of the game, the Chiefs outscored the Broncos 29-14.

BAD

Run defense. The Chiefs gave up 153 yards including 106 to Knowshon Moreno. The Broncos were not a rushing team coming into this game. That's a big number for the Chiefs to give up, especially when you look at those passing stats.

Sacks and turnovers. Matt Cassel was sacked four times. That's the second consecutive game the Chiefs couldn't protect Cassel consistently.

Eric Berry's 87-yard touchdown return. I may get killed for putting this under bad but Berry should have scored on that return. Todd Haley indicated after the game that they probably should have scored on that. It's not a big deal knowing how the game ended up but a touchdown there would have been big.

UGLY

Running the ball. Wow. 51 yards? That's embarrassing for anytime and twice as bad for a Chiefs team that lives on running the ball.

Secondary. A lot of these guys were torched. Kyle Orton ended with four touchdowns and 296 yards. The secondary was embarrassed in the first quarter with three consecutive touchdowns.

First 25 minutes. The Chiefs were down 35 points in the first 25 minutes of the game. Talk about a meltdown.

Fumble returned for a touchdown. The Chiefs were just starting to move the ball against the Broncos and Cassel's fumble ended that. Worse than that, it led straight to points.