In Kardiac Kid fashion, quarterback Jason Campbell did what five Browns quarterbacks before him failed to do: Defeat the Baltimore Ravens.

Campbell threw three TD passes and engineered a 15-play, 67-yard drive that ended in a 22-yard field goal drive with 14 seconds remaining as the Browns stopped the Ravens, 24-18, at First-Energy Stadium. It snapped an 11-game losing streak to the Ravens.

The victory also snapped the Browns' three-game losing streak, and kept alive their playoff hopes. It improved their record to 4-5 - two games behind the first-place Bengals (6-3) in the AFC North. The Ravens, who've lost four of their last five, dropped to 3-6.

Campbell, who suffered a first-quarter rib injury but shook it off, completed 23 of 35 attempts for 262 yards with three touchdowns and no interceptions for a 116.6 rating.

The Ravens threatened to close their 21-18 deficit with a little more than six minutes left in the game, but Jabaal Sheard sacked Joe Flacco near midfield to end the threat, and punter Sam Koch uncorked a 25-yard punt to start the Browns at their 29 with 6:44 remaining.

Davone Bess caught a 3-yard pass on 4th and 1 to keep the drive alive. It was the Browns' 10th fourth-down conversion in 19 tries this season. Campbell also completed passes of 17 and 14 yards to Chris Ogbonnaya on the drive.

Campbell also breathed new life into embattled receivers Davone Bess and Greg Little, who left the game in the fourth quarter after a 46-yard reception with a head injury. He returned for a play, but left again with a shoulder injury, and wasn't available in the pivotal final minutes.

Little caught a career-high seven of his eight targets for 122 yards; and Bess, who dropped three passes last week and muffed a punt, caught two touchdown passes, a 1-yarder and a 20-yarder.

Ravens receiver Marlon Brown caught a 7-yard TD pass with 12:09 left in the game, and then caught the two-point conversion to pull the Ravens to within 21-18.

The Browns extended their lead to 21-10 on a 4-yard TD pass to tight end Gary Barnidge with 5:11 left in the third quarter. Campbell found Barnidge wide open at the right side of the end zone, at about the 2-yard line.

The score cashed in on a muffed punt by Ravens receiver Tandon Doss, and linebacker Eric Martin's recovery at the Baltimore 11. The Ravens were caught with 12 men on the field on the first play to move the Browns to the 6, and Browns running back Willis McGahee ran for 2 to set up the TD.

By the end of the third quarter, Campbell had a 130.7 rating, while Flacco was at 63.0.

The Browns got a scare with 1:48 left in the first quarter when Haloti Ngata bodyslammed Campbell after a throw, and Campbell suffered a rib injury on the play.

Weeden came in off the bench and completed one of two attempts for minus-2 yards on the drive. He also faced second and 21 from his own 36 after Little was flagged 15 yards for throwing a defender's helmet. The Browns punted two plays later.