Vinny Testaverde riddled the NFL's worst pass defense for 351 yards, including a 35-yard touchdown to Mark Carrier with 39 seconds left, and the Tampa Bay Buccaneers ended a six-game losing streak with a 23-17 victory over the Atlanta Falcons in Tampa yesterday.

"It was kinda ugly, but I really don't care," Buccaneers Coach Ray Perkins said. "We made lots of mistakes, but it was awfully beautiful at the end."

The Falcons (3-9) have lost five straight games and 17 straight on the road. Worse, quarterback Chris Miller was hurt midway through the third quarter.

"He broke his collarbone in a very funny place -- right in the middle," Falcons Coach Jerry Glanville said. "He won't be able to throw the ball for four or five months."

The Buccaneers (5-8) intercepted Miller three times before he was hurt scrambling out of the end zone to his 11, where Keith McCants made a diving tackle.

Replacement Scott Campbell got the Falcons moving. He completed his first five passes for 51 yards to sustain the drive, and the Falcons went ahead, 14-13, on Mike Rozier's nine-yard run.

The winning drive covered 74 yards in 10 plays in the last 4:30. Testaverde threw 15 yards to Ron Hall for third and four at the Falcons 39, then scrambled four yards. He found Carrier behind Brian Jordan near the goal line on the next play.

The Buccaneers' offense had its best game in eight weeks with Willie Drewrey scoring on an 89-yard reception and Steve Christie kicking three field goals.

Rams 38, Browns 23: After three games without a touchdown pass, Jim Everett threw four in Cleveland in helping Henry Ellard become the Rams' all-time leading receiver.

"It hasn't really sunk in yet," said Ellard, whose six catches gave him 402 in his career. Tom Fears had held the record of 400.

"It's something I'll definitely appreciate down the line. I had no idea about nearing the record until a CBS guy told me in the hotel."

The Rams (5-7) have won two straight to revive their hopes for a playoff berth.

"We're such a long shot in that type of thing, we just have to take one game at a time," Everett said. "If somehow we're in it, great. If we're not, we know we put ourselves in this situation with the tough start."

The loss was the seventh straight for the Browns (2-10), who have lost a team-record six straight at home and are 0-3 under Coach Jim Shofner. They've never had a worse record after 12 games.

"I hope everybody remembers this feeling, because this is a game we should have won," quarterback Bernie Kosar said. "That makes it that much more disheartening. When you lose like this, you just have to be sick. You're never going to win if games and losing streaks like this don't bother you."

Cardinals 20, Colts 17: Marcus Turner won the game in Tempe, Ariz., by taking cornerback Cedric Mack's lateral 21 yards for a touchdown with 10:19 to play.

Mack intercepted Jeff George's third-down pass at the Colts 35, cut across field, then flipped the ball to Turner, who ran along the left sideline and dived over the goal line. He'd never before scored a touchdown and it was George's first interception in 147 passes.

The loss ended a three-game winning streak for the Colts (5-7) while the Cardinals (4-8) won for the second straight week after losing their previous five games.

The Cardinals' Johnny Johnson, who entered the game as the NFC's third-leading rusher with 801 yards, aggravated a sprained right ankle. He left the game early in the second period with 22 yards in six carries.

Chargers 38, Jets 17: In San Diego, Marion Butts scored twice and rushed for 159 yards to give him 1,154 this season.

A second-year player, he become the seventh player in club history to rush for more than 1,000 yards in a season.

The Jets (4-9) lost their fourth in a row and second of the season to the Chargers, who beat them 39-3 at Giants Stadium on Oct. 14.

The Chargers (6-7) clinched the game when Martin Bayless intercepted Ken O'Brien's pass in the end zone with 4:33 to play after the Jets had driven to the 8.